相关疑难解决方法(0)

Python散点图.标记的大小和样式

我有一组数据要显示为散点图.我希望每个点都被绘制成一个大小的正方形dx.

          x = [0.5,0.1,0.3]
          y = [0.2,0.7,0.8]
          z = [10.,15.,12.]
          dx = [0.05,0.2,0.1]

          scatter(x,y,c=z,s=dx,marker='s')
Run Code Online (Sandbox Code Playgroud)

问题是s分散函数读取的大小为点^ 2.我想要的是每个点由面积dx ^ 2的平方表示,其中该区域是"实际"单位,即绘图单位.我希望你能明白这一点.

我还有另一个问题.散点函数用黑色边框绘制标记,如何删除此选项并且根本没有边框?

python plot scatter matplotlib

39
推荐指数
3
解决办法
9万
查看次数

如何在matplotlib中更改填充的线宽?

有没有办法增加matplotlib中的影线宽度?

例如,以下代码linewidth仅通过指定更改边的宽度.我想改变用于舱口的线的线宽.

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randn(100)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.hist(x, fill=False, hatch='/', linewidth=2)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib

15
推荐指数
2
解决办法
8398
查看次数

在matplotlib中没有边缘的阴影矩形块

当尝试将具有填充图案的矩形贴片添加到绘图时,似乎在指定填充值时无法将关键字参数edgecolor设置为"none".换句话说,我试图添加一个没有边缘但带有图案填充的阴影矩形.这似乎不起作用.如果我还允许在矩形块周围绘制边缘,则仅显示该图案.

有关如何实现所需行为的任​​何帮助?

patch matplotlib hatchstyle

7
推荐指数
1
解决办法
5411
查看次数

标签 统计

matplotlib ×3

python ×2

hatchstyle ×1

numpy ×1

patch ×1

plot ×1

scatter ×1