请我试图绘制散点图,如所附图像所示。
我已经尝试了下面的代码,但它不工作。这是在python的方式。
hours = [n / 3600 for n in seconds]
fig, ax = plt.subplots(figsize=(8, 6))
## Your code here
ax.plot(hours, fish_counts, marker="x")
ax.set_xlabel("Hours since low tide")
ax.set_ylabel("Jellyfish entering bay over 15 minutes")
ax.legend()[![enter image description here][1]][1]
所附图像是输出的外观。谢谢。[1]:https://i.stack.imgur.com/5KQiz.png
3条答案
按热度按时间rm5edbpk1#
若要使用所提供的数据绘制散点图,可以使用散点图方法代替散点图方法。下面是一个示例,说明如何执行此操作:
此代码将创建一个包含小时数和fish_counts数据的散点图,使用x标记表示数据点。x轴将标记为“低潮后的小时数”,y轴将标记为“水母进入海湾超过15分钟”。
在此示例中,scatter方法分别将hours和fish_counts数组作为第一个和第二个参数。marker参数设置为“x”,以便对数据点使用x标记。
您也可以设定散布方法的其他参数,以自订散布图的外观。例如,您可以使用color参数来设定数据点的色彩,或使用s参数来设定标记的大小。以下是如何使用这些参数的范例:
omhiaaxx2#
要在Python中使用图像中显示的数据和格式创建散点图,可以使用以下代码:
此代码与您提供的代码的主要区别在于,它使用
scatter()
方法创建散点图,而不是使用plot()
方法。scatter()
方法允许您指定数据点的标记样式和颜色,这是匹配图像中散点图格式所必需的。通过使用此代码,您应该能够创建与图像中显示的格式相匹配的散点图。
wmtdaxz33#
若要在散点图中添加线条,可以使用ax.plot()方法。此方法的第一个参数应该是线条上各点的x坐标,第二个参数应该是线条上各点的y坐标。下面是一个示例:
在这段代码中,我们使用ax.plot()向绘图中添加三条线,每条线都有不同的颜色和y坐标值。您可以调整线的x坐标,以便根据需要在绘图上定位它们。还可以通过将不同的颜色值传递给ax.plot的color参数来调整线的颜色().您可以通过颜色名称(例如“绿色”)或十六进制代码(例如“#00ff00”)指定颜色.