Python 选择“打印线样式与打印线样式”

Python 选择“打印线样式与打印线样式”,python,pandas,matplotlib,plot,plotly,Python,Pandas,Matplotlib,Plot,Plotly,我希望能够使用plotly后端的plot方法选择线型 Matplotlib: 在pandas中使用matplotlib后端时,我可以执行以下操作: pd.options.plotting.backend=“matplotlib” df=pd.DataFrame({“a”:[1,2,3,4],“b”:[4,3,1,2]}) plot(样式={“a”:“--”,“b”:“--”}) 这允许我为每列选择线型。输出为: Plotly后端: 有了普洛特利,我能做什么 pd.options.plotti

我希望能够使用
plotly
后端的
plot
方法选择线型

Matplotlib: 在pandas中使用matplotlib后端时,我可以执行以下操作:

pd.options.plotting.backend=“matplotlib”
df=pd.DataFrame({“a”:[1,2,3,4],“b”:[4,3,1,2]})
plot(样式={“a”:“--”,“b”:“--”})
这允许我为每列选择线型。输出为:

Plotly后端: 有了普洛特利,我能做什么

pd.options.plotting.backend=“plotly”
df=pd.DataFrame({“a”:[1,2,3,4],“b”:[4,3,1,2]})
df.plot()


如何使用plotly后端选择给定线条(甚至是单行)的线型?

在您的示例中,只需使用:

fig = df.plot()
fig.data[0].line.dash = 'dash'
您将得到:

其他选择包括:

['solid', 'dot', 'dash', 'longdash', 'dashdot', 'longdashdot']
完整代码:
我找到了解决方案,目前我正在写答案。多谢各位@阿德里安·帕西菲科谢谢你接受我的回答!我也在探索使用
df.plot.line()
的方法,但这种方法似乎最适合您的用例,
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()