相关疑难解决方法(0)

Python pandas,绘制多行的选项

我想从pandas数据框中绘制多条线,并为每条线设置不同的选项.我想做点什么

testdataframe=pd.DataFrame(np.arange(12).reshape(4,3))
testdataframe.plot(style=['s-','o-','^-'],color=['b','r','y'],linewidth=[2,1,1])
Run Code Online (Sandbox Code Playgroud)

这会引发一些错误消息:

  • linewidth不能用列表调用

  • 在样式中,当在列表中定义颜色时,我不能使用's'和'o'或任何其他字母符号

还有一些东西对我来说似乎很奇怪

  • 当我在上面的代码中添加另一个绘图命令时,testdataframe[0].plot()它将在同一个绘图中绘制这条线,如果我添加命令testdataframe[[0,1]].plot()它将创建一个新的绘图

  • 如果我称之为testdataframe[0].plot(style=['s-','o-','^-'],color=['b','r','y'])风格列表,但没有颜色列表则可以

希望有人可以提供帮助,谢谢.

python plot pandas

32
推荐指数
3
解决办法
6万
查看次数

如何在 matplotlib 中绘制我的 pandas 数据框

我有以下代码:

import matplotlib.pyplot as plt
import numpy as np

import pandas as pd

data = pd.read_csv("Ari_atlag.txt", sep = '\t', header = 0)


#Num_array = pd.DataFrame(data).to_numpy()

print(data.head())
data.plot()
#data.columns = ['Date', 'Number_of_test', 'Avarage_of_ARI']
#print(Num_array)
plt.show()
Run Code Online (Sandbox Code Playgroud)

输出:

     Date    Number_of_test    Avarage_of_ARI 
0  2011-01                22          0.568734
1  2011-02                 5          0.662637
2  2011-03                 0          0.000000
3  2011-04                 3          0.307692
4  2011-05                 6          0.773611

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

和情节。

但对于图中的这段代码,x 轴是索引。但我想获取 x 轴上的日期。

如何使用 Number_of_test 绘制日期和使用 Avarage_of_ARI 绘制日期

我想,我应该以某种方式将字符串(日期)更改为日期,但不知道该怎么做。

最好的

python matplotlib pandas

5
推荐指数
2
解决办法
4819
查看次数

标签 统计

pandas ×2

python ×2

matplotlib ×1

plot ×1