python - 在 matplotlib 上设置高度和宽度
问题描述
我正在尝试为我的 Matplotlib 图表添加一些功能,我想在图表的不同部分创建一系列小方块。
这是文档所说的: 下面的示例说明了使用数组在一个命令中绘制具有不同格式样式的几行。
import numpy as np
# evenly sampled time at 200ms intervals
t = np.arange(0., 5., 0.2)
# red dashes, blue squares and green triangles
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()
我的问题是:我不需要一行正方形,我只需要在 X、Y 坐标的某个位置添加一个,但我遇到的问题是找到一种方法使它更小,这就是我试过:
plt.plot(138, 9400, 'bs',linewidth=1.0)
我尝试设置linewidth
为不同的值,但没有任何变化。文档对此有点模糊,谁能告诉我如何设置正方形的宽度、高度和颜色?
解决方案
用于plot.scatter(x,y, marker='s', c='b')
放置一个蓝色方块x,y
推荐阅读
- python - 使用 itertools.accumulate 函数时对列表中的值进行舍入
- javascript - 为什么我的代码落后 2 个刻度(而不是 1 个)?
- php - Django:从 POST 请求中读取参数
- error-handling - 对于没有返回值的语句,忽略错误的正确方法是什么?
- kubernetes - 如何在 kubernetes 中属性删除 PersistentVolume
- printing - MFC:如何将 DI 位图打印到打印机?
- pyspark-dataframes - 错误:SLF4J:类路径包含多个 SLF4J 绑定。SLF4J
- spinnaker-halyard - Getting warning You have not yet selected a version of Spinnaker to deploy
- c# - C#未分配的局部变量?
- r - 检查是否对于 var1 的每个唯一值,有一个观察结果,其值等于 R 中的组 (var4) 的 var2 或 var3