python散点图点的大小-python散点图面积大小比例轴长度
我正在从其他stackoverflow question处跳入.我认为您作为answer to the present question提出的方法不能完全按照您的意愿工作,原因如下:
>首先,标记的大小以磅为单位,而不是以像素为单位.在印刷术中,the point是最小的度量单位,在matplotlib中对应于固定长度1/72英寸.相反,像素的大小将随数字dpi和大小而变化.
>其次,plt.scatter中标记的大小与圆的直径有关,而不是半径.
因此,每个标记的磅数应计算为:
size_in_points =(2 * radius_in_pixels / fig_dpi * 72点/英寸)** 2
此外,如下面的MWE中所示,可以直接使用matplotlib transformations计算标记半径的像素大小,而无需事先生成空白图形:
import numpy as np
import matplotlib.pyplot as plt
plt.close('all')
# Generate some data :
N = 25
x = np.random.rand(N) + 0.5
y = np.random.rand(N) + 0.5
r = np.random.rand(N)/10
# Plot the data :
fig = plt.figure(facecolor='white', figsize=(7, 7))
ax = fig.add_subplot(111, aspect='equal')
ax.grid(True)
scat = ax.scatter(x, y, s=0, alpha=0.5, clip_on=False)
ax.axis([0, 2, 0, 2])
# Draw figure :
fig.canvas.draw()
# Calculate radius in pixels :
rr_pix = (ax.transData.transform(np.vstack([r, r]).T) -
ax.transData.transform(np.vstack([np.zeros(N), np.zeros(N)]).T))
rpix, _ = rr_pix.T
# Calculate and update size in points:
size_pt = (2*rpix/fig.dpi*72)**2
scat.set_sizes(size_pt)
# Save and show figure:
fig.savefig('scatter_size_axes.png')
plt.show()
在(1,1)处指定半径为0.5的点将在绘图中产生一个以(1,1)为中心的圆,并且边框穿过点(1.5,1),(1,1.5),(0.5, 1)和(1,0.5):
python散点图点的大小-python散点图面积大小比例轴长度相关推荐
- python设置散点图点的大小_python散点图区域大小比例轴长度
首先,标记的大小以点为单位,而不是以像素为单位 . 在排版中,the point是最小的度量单位,在matplotlib中对应于1/72英寸的固定长度 . 相反,像素的大小将根据图形dpi和大小而变化 ...
- python绘制散点图的步骤_python绘制散点图
环境:windows系统,anaconda3 64位,python 3.6 1.初认识 基本代码如下: import numpy as np import matplotlib.pyplot as p ...
- python画柱状图-python使用matplotlib画柱状图、散点图
本文实例为大家分享了python使用matplotlib画柱状图.散点图的具体代码,供大家参考,具体内容如下 柱状图(plt.bar) 代码与注释 import numpy as np from ma ...
- python绘制散点图的步骤_python绘制散点图并标记序号的方法
python绘制散点图并标记序号的方法 实现二维平面上散点的绘制,并可以给每个散点标记序号或者名称: import numpy as np import matplotlib.pyplot as pl ...
- python绘制训练结果曲线图和散点图、解决坐标刻度标签重复问题 、利用训练标准输出流绘制
python绘制训练结果曲线图和散点图.解决坐标刻度标签重复问题 .利用训练标准输出流绘制 python绘制训练结果图 训练结果标准输出流 删除标准输出流中多余内容 正则表达式提取数据 绘制曲线图和散 ...
- Python数据可视化——使用Matplotlib创建散点图
Python数据可视化--使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 转载请注明网址:https://www.cnblogs.com/pengsky2016/p/812 ...
- 使用Python的Cufflinks库创建三维散点图
使用Python的Cufflinks库创建三维散点图 在数据可视化中,三维散点图是一种常用的图形展示方式.如果您正在寻找一种方便易用的数据可视化工具来创建三维散点图,那么Cufflinks就是一个不错 ...
- python气泡图的地图_基于Python图表绘图系统:matplotlib散点图和气泡图,你了解吗?...
惯例先来简单介绍下什么是散点图:用两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式.散点图将序列显示为一组点.值由点在图表中的位置表示.类别由图表中的不同 ...
- Python使用Plotly绘图工具,绘制面积图
今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...
最新文章
- mysql报错:This version of MySQL doesn’t yet support ‘LIMIT IN/ALL/ANY/SOME 解决方法
- KVM中四种网络模型(三)
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- Ios之label自适应里面的文字,自动调整宽度和高度的
- 机器学习:随机森林RF-OOB袋外错误率
- asp.net core安全事项(下)
- [剑指offer]面试题第[3]题[JAVA][从尾到头打印链表][栈]
- java char 8192_java.net.ProtocolException:预期229个字节,但收到8192
- 漫谈Linux标准的文件系统(Ext2/Ext3/Ext4)
- Windows phone 7中关于Zune软件使用几个问题
- Unity粒子特效工具需求文档
- mysql怎么设置角色_mysql 用户角色权限表建立
- android免费商用图标,(干货分享)免费可商用的图标库
- 谁动了你的 MSN?—— MSN 帐号被盗原因的分析和解决办法,鄙视msnlivesn.com
- 计算机科学家王选 题,李星、王永民获2016年王选奖
- 苏雅欣课后作业四 个人总结
- Linux内核中获取纳秒时间戳的方法
- 关于Intriguing properties of neural networks的理解
- 将自定义程序写入U盘引导区,并在真机执行
- 【系统集成项目管理】之项目质量管理
热门文章
- CNNIC发布“网域”DNS系列产品了
- mysql 速度优化
- Redis 存储字符串和对象
- 用Docker创建Nexus
- 《The Elements of Statistical Learning》 chp3 Linear Models for Regression
- ScrollView分栏视图分析
- Apache+Tomcat +mod_proxy集群负载均衡及session
- 圆角有边框背景色时,背景色溢出问题
- WCF系列之.net(4.0) 在网站使用Js调用Wcf Rest
- C#实现winform仿div+css半透明遮罩效果