我希望能够使用带有 plot
后端的 pandas plotly
方法选择线型。
当我在 Pandas 中使用 matplotlib 后端时,我可以:
pd.options.plotting.backend = "matplotlib"
df = pd.DataFrame({"a": [1,2,3,4], "b": [4,3,1,2]})
df.plot(style={"a":"--", "b":"-"})
它允许我为每一列选择线型。输出为:
有了情节我可以做到
pd.options.plotting.backend = "plotly"
df = pd.DataFrame({"a": [1,2,3,4], "b": [4,3,1,2]})
df.plot()
如何使用绘图后端选择给定线(甚至单线)的线型?
答案 0 :(得分:1)
在您的示例中只需使用:
fig = df.plot()
fig.data[0].line.dash = 'dash'
你会得到:
其他选项是:
['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
import pandas as pd
pd.options.plotting.backend = "plotly"
df = pd.DataFrame({"a": [1,2,3,4], "b": [4,3,1,2]})
fig = df.plot()
fig.data[0].line.dash = 'dash'
fig.show()