【发布时间】:2021-05-05 08:02:45
【问题描述】:
相信,你做得很好!!我正在尝试绘制昨天利物浦对阵西汉姆联的所有射门(我已经抓取并清理了数据)。我正在使用 matplotlib 绘制散点图,显示利物浦球员的所有尝试。我没有收到任何错误,但看不到结果,即未绘制散点图。以下是我尝试过的代码:
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
from mplsoccer.pitch import Pitch
df_new = pd.read_csv('xyz.csv')
df_new.head(5)
data = df_new.loc[:, ~df_new.columns.str.contains('^Unnamed')]
data.head(5)
#set general use colors
text_color = 'w'
fig, ax =plt.subplots(figsize=(13,8.5))
fig.set_facecolor('#22312b')
ax.patch.set_facecolor('#22312b')
pitch = Pitch(pitch_type='statsbomb', orientation='vertical',
pitch_color='#22312b', line_color='#c7d5cc', figsize=(16,11),
constrained_layout=True, tight_layout=False, view='half')
pitch.draw(ax=ax)
plt.scatter(data['x'],data['y'])
我还附上了包含所有列的数据框的屏幕截图。我的 'x' 和 'y' 已经是浮动的,而不是字符串。谁能帮我得到散点图?提前致谢。
【问题讨论】:
-
尝试将
plt.show()放在脚本末尾 -
我试过但没用。谢谢你的回答
-
你的 IDE 用的是什么?
-
jupyter 笔记本
-
试试把
%matplotlib inline
标签: python dataframe matplotlib machine-learning jupyter-notebook