重现pandas.DataFrame.plot的默认绘图行为

时间:2015-07-22 13:46:00

标签: python pandas matplotlib

作为熊猫的常用用户,我经常想要绘制数据。

使用df.plot()非常方便,我喜欢它给我的布局。

我经常遇到的问题是,当我向其他人展示生成的图表时,他们喜欢它,但需要进行一些微小的更改。

这经常偏向于我试图在df = pd.DataFrame([1,2,3,6],index=[15,16,17,18], columns=['values']) df.plot(kind='bar') 中重新创建确切的图形,这会变成几百行代码,但它仍然与import matplotlib.pyplot as plt import matplotlib.ticker as plticker import matplotlib.patches as mpatches fig, ax1 = plt.subplots() ax1.bar(df.index, df['values'], 0.4, align='center') loc = plticker.MultipleLocator(base=1.0) ax1.xaxis.set_major_locator(loc) ax1.xaxis.set_ticklabels(["","15", "16", "17", "18"]) plt.show() 完全不同

有没有办法从熊猫中获取默认绘图行为的设置,而只是广告中的某些内容?

示例:

df.plot()

这段代码就是这个漂亮的图表:

enter image description here

尝试使用matplotlib重新创建它会变成几个小时的文档挖掘工作,但仍然没有找到合适的解决方案。

更不用说它有多少行配置代码。

template

enter image description here

TLDR; 如何轻松复制template `*`*(name: expr) {.immediate.} = var `name`* {.inject.}: string = "" # Want to print 'name' here, not its value like with backticks 的行为并对其进行扩展,而无需手动重新创建所有内容?

0 个答案:

没有答案