首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以用什么工具在多行图中生成这种类型的线条?

我可以用什么工具在多行图中生成这种类型的线条?
EN

Data Science用户
提问于 2021-10-03 00:46:58
回答 3查看 357关注 0票数 2

我正在看一段关于生育率下降的视频,这时我看到了一张很好的图表。这是一个多个图形行,每一行都有不同的形式,这对读者有用,不要对行进行比较,因为当你有不同的线条时,颜色是不够的。

当我们有一个最多20行的绘图时,这个方法可能是有用的。

您不需要回答上面图表的特定工具。只有在我能做到的地方?比如R,Python或Power Bi的主题。我能把这画成一个线图吗?

EN

回答 3

Data Science用户

回答已采纳

发布于 2021-10-03 02:18:01

您提供的图像中的线条之间的变化通常是使用编程绘图库中的颜色和线条样式属性设置的(例如,格努图matplotlib中的Python等)。

具体而言,控制颜色和样式的方法因程序而异,但使用Seaborn样式包显示Matplotlib绘图的示例与所提供的图像类似。在Matplotlib库下面的代码中,它使用c参数设置行颜色(文档),ls参数设置行样式(文档)。

示例:

代码语言:javascript
运行
复制
import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl

th = np.linspace(0, 2*np.pi, 128)
sty='seaborn'

mpl.style.use(sty)
fig, ax = plt.subplots(figsize=(3, 3))

ax.set_title('style: {!r}'.format(sty), color='C0')
ax.plot(th, np.cos(th), 'C1', label='C1',c='r',ls='solid')
ax.plot(th, np.sin(th), 'C2', label='C2',c='b',ls=(0,(3,5,1,5)))
ax.legend()
fig.savefig('example.png')

输出图像:

票数 2
EN

Data Science用户

发布于 2021-10-03 10:44:15

您还可以使用平行线图,它提供了一种更具有交互性的线条感觉(例如,悬停在一条线上将显示这个特定点上的值)。它是高度可定制的,所以你可以玩它。在文档中,有一个特定于您的案例的示例。

票数 1
EN

Data Science用户

发布于 2021-10-03 17:05:36

通过查看Excel,我还可以使用Excel更改线条的形状,按下直线图的每一行,并显示格式数据序列。如果双击不起作用,还有另一个选项:右击每一行,然后转到最终格式数据系列。

有一个选项(不要混淆上面的选项),右键单击一行,然后转到更改系列图表类型.

但在这种情况下,更改每一行的形状并不有效,正如您所看到的,只用于更改每列的图表类型。

票数 0
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/102730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档