python箭头符号怎么打_python – 用箭头标记matplotlib直方图bin
您可以使用注释添加箭头:
import pandas as pd
import matplotlib.pyplot as plt
#import seaborn as sns
import numpy as np
fig,ax = plt.subplots()
series = pd.Series(np.random.normal(0,1000))
series.plot(kind='hist',bins=50,ax=ax)
ax.annotate("",xy=(300,5),xycoords='data',xytext=(300,20),textcoords='data',arrowprops=dict(arrowstyle="->",connectionstyle="arc3"),)
在这个例子中,我添加了一个从坐标(300,20)到(300,5)的箭头.
为了自动将箭头缩放到bin中的值,您可以使用matplotlib hist绘制直方图并获取值,然后使用numpy在哪里找到哪个bin对应于所需位置.
import pandas as pd
import matplotlib.pyplot as plt
#import seaborn as sns
import numpy as np
nbins = 50
labeled_bin = 200
fig,ax = plt.subplots()
series = pd.Series(np.random.normal(0,1000))
## plot the histogram and return the bin position and values
ybins,xbins,_ = ax.hist(series,bins=nbins)
## find out in which bin belongs the position where you want the label
ind_bin = np.where(xbins >= labeled_bin)[0]
if len(ind_bin) > 0 and ind_bin[0] > 0:
## get position and value of the bin
x_bin = xbins[ind_bin[0]-1]/2. + xbins[ind_bin[0]]/2.
y_bin = ybins[ind_bin[0]-1]
## add the arrow
ax.annotate("",xy=(x_bin,y_bin + 5),xytext=(x_bin,y_bin + 20),)
else:
print "Labeled bin is outside range"
python箭头符号怎么打_python – 用箭头标记matplotlib直方图bin相关推荐
- python箭头符号怎么打_python – 箭头的Matplotlib图例
您可以向legend命令添加任意艺术家,如 here所述 import matplotlib.pyplot as plt f = plt.figure() arrow = plt.arrow(0, 0 ...
- python的符号怎么打_python plt可视化――打印特殊符号和制作图例代码
1.打印特殊符号 matplotlib在公式书写上面跟latex很相似,接下来我们就特殊符号,上标下标来具体展示一下. import matplotlib.pyplot as plt x = [i+1 ...
- python中符号的用法_python中的@符号的作用
'@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.也就是说@A def f(): 是非法的.只可以在模块或类定义层内对函数进行修饰,不 ...
- python各种符号的使用_Python的各种符号(最新整理)
<Python的各种符号(最新整理)>由会员分享,可在线阅读,更多相关<Python的各种符号(最新整理)(12页珍藏版)>请在人人文库网上搜索. 1.Python 的各种符号 ...
- python修饰符号的使用_Python 函数修饰符(装饰器)的使用
Python函数修饰符(装饰器)的使用 1.修饰符的来源 修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等. 修饰符是解决这类问题的绝佳设计,有了修 ...
- html上下两个箭头符号怎么打出来,电脑箭头符号怎么打出来(往返箭头符号图案)...
玩法是按住A!t加数字34148随后一起放手 alt 34148=卍 alt 34149=卐 alt 43144=▓ alt 43151=◤ alt 41459=◇ alt 41460=◆ alt 4 ...
- python特殊符号怎么打_Python显示特殊字符
我知道有很多关于这个问题的线索,但我没有找到一个解决我的问题. 我试图打印一个字符串,但打印时它不显示特殊字符(例如æ,ø,å,è和è).当我使用repr()打印字符串时,得到的是: u'Von D\ ...
- python提高可视化图片清晰度_Python可视化:学会Matplotlib这几点就够了!
Matplotlib主要用于python分析可视化展示,对于日常的分析中主要用到饼图.折线图.直方图基本能满足一般的分析可视化呈现. 今天我们就来介绍一下必备的Matplotlib可视化关键的几点,只 ...
- python中文显示不出来_Python数据可视化利器Matplotlib,无法显示中文,怎么办?...
原标题:Python数据可视化利器Matplotlib,无法显示中文,怎么办? matplotlib无法显示中文主要是因为默认字体不是中文字体,所以我们只需设置一下字体行了. 文字字体设置主要有两种方 ...
最新文章
- python使用正则表达式统计字符串中出现次数最多的数字
- 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS
- 解决manjaro更新后pacman: error while loading shared libraries
- Bonjour是什么?
- Exchange 日志/存储路径
- SQL Server 2008 R2:error 26 开启远程连接详解
- NYOJ469(动态规划)
- 10个python数据可视化库_这10个python数据可视化库,通吃任何领域
- 人工智能-基于规则的专家系统(基础知识)
- 小程序-语音播放动画-animation
- Java selenium 设置代理
- 获取微信小程序具体链接
- 降薪潮袭来,中高层考虑去留,底层员工别无选择
- 苹果设备如何进入恢复模式
- 台式计算机无法连接网络,台式电脑无法连接无线网络怎么办
- linux中文字体不一致的解决方法
- Java 在Word中创建多级项目符号列表和编号列表
- 素材之家,中国免费素材下载网站!下免费素材就到素材之家!
- Java实现家庭收支记账软件
- 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...
热门文章
- 接口自动化测试(1)
- Linux 系统查看服务器SN序列号以及服务器型号
- 微信开发者工具首次登陆提示网络连接失败
- Python--fractions库【分数、有理数】
- java中的构造方法必须和类名相同,在Java中,关于构造方法,下列说法错误的是()A、构造方法的名称必须与类名相同B、构造方法可以...
- 数据结构 Hash,哈希冲突,哈希聚集,BloomFilter,分布式一致性hash
- python京东自动签到_python 使用selenium登陆京东签到哪京豆
- sparkstreaming的实时黑名单过滤太慢
- Java实现多线程远程投屏并打包可执行文件(从代码到.exe)
- 【正点原子MP157连载】第四十章 Linux I2C驱动实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7