- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Plotly 中制作一个折线图,带有虚线和标记线。在这种情况下,我希望代表“加拿大”的线被点缀。我已经想出如何更改宽度和颜色,但无法弄清楚如何使线条变成虚线。我原来的 DF 大得多,所以 go.scatter 对我来说不是一个解决方案。感谢您的帮助!
import plotly.express as px
# data
df = px.data.gapminder()
df = df[df['country'].isin(['Canada', 'USA', 'Norway', 'Sweden', 'Germany'])]
# plotly
fig = px.line(df, x='year', y='lifeExp',
color='country')
# color "Canada" black and change the width of the line
fig.update_traces(patch={"line": {"color": "black", "width": 4}},#
selector={"legendgroup": "Canada"})
#i tried to extend the code with dash and mode, but do not work:
#fig.update_traces(patch={"line": {"color": "black", "width": 4, "dash": 'dot', "mode": 'lines+markers'}},
plotly.io.write_image(fig, file='testline.png', format='png')
最佳答案
您的代码中的错误是您将 mode
设置为 lines+markers
,这是折线图中的无效属性。有效的代码如下所示:
import plotly.express as px
# data
df = px.data.gapminder()
df = df[df['country'].isin(['Canada', 'USA', 'Norway', 'Sweden', 'Germany'])]
# plotly
fig = px.line(df, x='year', y='lifeExp',
color='country')
fig.update_traces(patch={"line": {"color": "black", "width": 4}})
fig.update_traces(patch={"line": {"color": "black", "width": 4, "dash": 'dot'}}, selector={"legendgroup": "Canada"})
fig.show()
并返回了这样的图表:
关于python - 用 fig.update_traces 用虚线和标记突出显示线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67064045/
我试图在字符串中显示 sig figs,我找到了 '{:.2f}'.format(x) 样式,只要我有sig figs 在代码中作为整数,但如果 sig figs 的数量包含在变量中,我似乎无法使这种
我正在尝试将 png 图像添加到使用 python 中的 matplotlib 创建的绘图中。 这是我的剧情代码 import matplotlib as mpl mpl.use('Agg') imp
我没怎么用过 Matplotlib。根据某人的建议,我尝试尽可能多地使用面向对象的范例编写一些绘图代码---因此尝试使用纯 Matplotlib(即不依赖 pyplot)来生成一些简单的图形。 我的代
我问并回答了我自己的问题,所以我会把它贴在这里以防万一 如果您想要 Rmarkdown 或 Bookdown 中的数字表格,并且您想使用 Markdown 格式,则不能将其放在 Rmarkdown 块
对于 pdf 图形, fig.width 和 fig.height 块选项仅更改我的 Word 文档中 2"x2"图形的比例。我似乎无法控制 pdf 图形的大小,因为我可以使用从 R Markdown
经过多次搜索,我发现了很多与此类似的问题,但是我仍然无法得到copyobj()简单地复制一个特定的子对象/句柄。 (注意:我是 MATLAB 图形的新手,所以我对图形/句柄的术语/理解可能有误。请随时
我有一个用于启动的 fig 配置 电话 docker 容器(app、redis、mongo、postgre 等...) 当我跑 fig up一切都好。 Name Command
我正在使用 fig 通过 boot2docker 主机 vm 挂载我的 OS X 目录。我正在使用已经提供的用户目录。尝试以下操作: /code/Tryme.txt - “你好” 卷:/Users//
考虑以下玩具示例: import numpy as np d = np.random.rand(160,100) import matplotlib.pyplot as plt fig, ax = p
所以我正在将三个不同的文本 block 写到一个图中: 第一个我想用粗体、大白字写: texttitle = "My Figure" fig.text(0.8, 0.8, texttitle, col
我想编辑保存为 .fig(MATLAB 的默认格式)文件的 MATLAB 图形的某个属性。 我在脚本中创建了很多图形密集型图形,因此我选择不显示它们,方法是使用 set(0,'DefaultFigur
我有一个图形文件 (scatter.fig) 。该图有许多使用 scatter() 的散点绘图仪。现在我只有这个图文件,我需要增加所有散点的标记大小。手动尝试过,但非常困难。 有没有办法我可以做类似的
我有一些代码可以生成许多 MATLAB 图形。在我的程序结束时,我想在报告中发布这些数字。我有一个传递给 publish() 的脚本,它使用 openfig() 将图形包含在文档中。 这会导致这些数字
面向对象的matplotlib的大多数示例都获得带有类似内容的Axis对象 import matplotlib.pyplot as plt fig1 = plt.figure() ax1 = fig1
我已经在Docker的fig.yml文件中配置了Zookeeper和Kafka容器。两个容器都可以正常运行。但是在发送了许多消息之后,我的应用程序/ zk-client挂起了。在检查zookeeper
我正在尝试在 Plotly 中制作一个折线图,带有虚线和标记线。在这种情况下,我希望代表“加拿大”的线被点缀。我已经想出如何更改宽度和颜色,但无法弄清楚如何使线条变成虚线。我原来的 DF 大得多,所以
我已经将一个 matlab 图保存为 .fig 文件,当我试图打开它时它没有打开。我不知道为什么?所以如果有人能帮助我。 这是用来保存图形的代码: h=figure('visible','off');
我正在尝试在 Plotly 中制作一个折线图,带有虚线和标记线。在这种情况下,我希望代表“加拿大”的线被点缀。我已经想出如何更改宽度和颜色,但无法弄清楚如何使线条变成虚线。我原来的 DF 大得多,所以
我有一个简单的 Node 程序app.js 我将包含文件夹的 app.js 文件安装到 Docker 容器中。 当我fig up时,它就起作用了。 但是,当我更改 app.js 的内容并再次执行 fi
我是 Matlab 和 R 的用户。Matlab 的一大优点是,可以将图形保存为 .fig 文件格式。这允许所有用户在以后随时重新打开图形,因此可以对图形进行微小的调整,或者可以以其他格式(jpg、t
我是一名优秀的程序员,十分优秀!