如何从这些数据创建点图(不是散点图)?

Posted

技术标签:

【中文标题】如何从这些数据创建点图(不是散点图)?【英文标题】:How to create a dot plot (not scatter plot) from this data? 【发布时间】:2021-12-25 12:47:08 【问题描述】:

我需要帮助在 Python 中创建点图,就像图像中的点图一样。 练习包括绘制以下数据 74.001、74.003、74.015、74.000、74.005、74.004。我在绘制点图时遇到了一些麻烦,因为我不知道该怎么做。

【问题讨论】:

到目前为止你有什么? 你想要 plotly 还是 matplotlib?您的数据不完整 - 它没有 x 值,只有 y 值 【参考方案1】:

给你:

import matplotlib.pyplot as plt
y =[74.001 , 74.003, 74.015, 74.000, 74.005, 74.004]
fig = plt.plot(y,'o', fillstyle='none')

下次您发布问题时,请附上一个 MRE(最小可重现示例)来展示您所做的事情。

【讨论】:

【参考方案2】:

使用 plotly 并定义未提供的 x

import plotly.express as px
y =[74.001 , 74.003, 74.015, 74.000, 74.005, 74.004]
x =[12.4,12.5,12.5,12.6,12.7, 12.8]
px.scatter(x=x, y=y).update_traces(marker_symbol="circle-open", marker_line_width=3)

【讨论】:

以上是关于如何从这些数据创建点图(不是散点图)?的主要内容,如果未能解决你的问题,请参考以下文章

我要做一个散点图,用来拟合直线

excel绘制散点图时,如何进行分组绘图?

echart 散点图 怎么确认每个像素点有多少数据点集合?

如何在R中叠加散点图?

power bi怎么做散点图啊?如何利用power bi绘制散点图??

excel散点图纵坐标范围更改