Python 如何使用mathplotlib绘制CSV文件?

Python 如何使用mathplotlib绘制CSV文件?,python,csv,graph,Python,Csv,Graph,我需要一些帮助将这些数据点从.csv文件绘制成一个折线图 我试图勾勒出2005年、2010年、2015年和2016年美国和越南的卫生人员数量。因此,x值将是2005、2010、2015、2016,y值将是人员的# 问题是,我不知道从哪里开始!当.csv文件如此庞大时,我不太确定如何指定要提取哪些数据点。我通常习惯于使用包含非常简单数据的.csv文件: 0, 1 1, 1 2, 3 3, 5 4, 7 5, 8 可以访问我尝试使用的实际.csv文件 任何帮助都将不胜感激 url=”h

我需要一些帮助将这些数据点从.csv文件绘制成一个折线图

我试图勾勒出2005年、2010年、2015年和2016年美国和越南的卫生人员数量。因此,x值将是2005、2010、2015、2016,y值将是人员的#

问题是,我不知道从哪里开始!当.csv文件如此庞大时,我不太确定如何指定要提取哪些数据点。我通常习惯于使用包含非常简单数据的.csv文件:

 0, 1
 1, 1
 2, 3
 3, 5
 4, 7
 5, 8
可以访问我尝试使用的实际.csv文件

任何帮助都将不胜感激

url=”http://data.un.org/_Docs/SYB/CSV/SYB62_154_201906_Health%20Personnel.csv"
作为pd进口熊猫
将matplotlib.pyplot作为plt导入
data=pd.read\u csv(url,skiprows=1)
#一些数据整理
数据['Value']=data['Value'].str.replace(',','').astype(float)
data=data.rename(列={'Unnamed:1':“Country”})
def绘图_国家_职业(国家,职业):
资料[
~data['Series'].str.contains(“(每1000人)”)
&(数据['Country']==国家)
&(数据['Series'].str.contains(职业))
].plot(x='Year',y='Value',title=“-”。加入([国家,职业])
通过该功能,您可以指定国家和职业

plot\u country\u职业(“越南”、“医生”)

plot\u country\u职业(“美利坚合众国”、“药剂师”)

plt.plot需要x点和y点来绘制线条该文件对于从中提取数据不是很好这绝对是太棒了!问题是,我正在运行VS代码,我想在运行脚本的文件夹中生成这些文件。我在任何地方都找不到图形,有什么建议吗?你是说,你想把绘图图像保存为文件吗?可能您必须使用理想的图像显示在程序上——就像plt.show()所做的那样。另外,如果我只是想让一个特定的图形显示出来,而没有这个函数,你能给我什么建议吗?比如说我运行这个程序,会出现越南和美国的图形在一个窗口上显示。谢谢你抽出时间来帮我!顺便说一下理想情况下,图像应该显示在程序上——就像plt.show()所做的那样我建议使用
plt.show
。有什么问题吗?