作为熊猫的常用用户,我经常想要绘制数据。
使用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()
完全不同1} p>
有没有办法从熊猫中获取默认绘图行为的设置,而只是广告中的某些内容?
示例:
df.plot()
这段代码就是这个漂亮的图表:
尝试使用matplotlib重新创建它会变成几个小时的文档挖掘工作,但仍然没有找到合适的解决方案。
更不用说它有多少行配置代码。
template
TLDR;
如何轻松复制template `*`*(name: expr) {.immediate.} =
var `name`* {.inject.}: string = ""
# Want to print 'name' here, not its value like with backticks
的行为并对其进行扩展,而无需手动重新创建所有内容?