您可以使用注释添加箭头:

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相关推荐

  1. python箭头符号怎么打_python – 箭头的Matplotlib图例

    您可以向legend命令添加任意艺术家,如 here所述 import matplotlib.pyplot as plt f = plt.figure() arrow = plt.arrow(0, 0 ...

  2. python的符号怎么打_python plt可视化――打印特殊符号和制作图例代码

    1.打印特殊符号 matplotlib在公式书写上面跟latex很相似,接下来我们就特殊符号,上标下标来具体展示一下. import matplotlib.pyplot as plt x = [i+1 ...

  3. python中符号的用法_python中的@符号的作用

    '@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.也就是说@A def f(): 是非法的.只可以在模块或类定义层内对函数进行修饰,不 ...

  4. python各种符号的使用_Python的各种符号(最新整理)

    <Python的各种符号(最新整理)>由会员分享,可在线阅读,更多相关<Python的各种符号(最新整理)(12页珍藏版)>请在人人文库网上搜索. 1.Python 的各种符号 ...

  5. python修饰符号的使用_Python 函数修饰符(装饰器)的使用

    Python函数修饰符(装饰器)的使用 1.修饰符的来源 修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等. 修饰符是解决这类问题的绝佳设计,有了修 ...

  6. html上下两个箭头符号怎么打出来,电脑箭头符号怎么打出来(往返箭头符号图案)...

    玩法是按住A!t加数字34148随后一起放手 alt 34148=卍 alt 34149=卐 alt 43144=▓ alt 43151=◤ alt 41459=◇ alt 41460=◆ alt 4 ...

  7. python特殊符号怎么打_Python显示特殊字符

    我知道有很多关于这个问题的线索,但我没有找到一个解决我的问题. 我试图打印一个字符串,但打印时它不显示特殊字符(例如æ,ø,å,è和è).当我使用repr()打印字符串时,得到的是: u'Von D\ ...

  8. python提高可视化图片清晰度_Python可视化:学会Matplotlib这几点就够了!

    Matplotlib主要用于python分析可视化展示,对于日常的分析中主要用到饼图.折线图.直方图基本能满足一般的分析可视化呈现. 今天我们就来介绍一下必备的Matplotlib可视化关键的几点,只 ...

  9. python中文显示不出来_Python数据可视化利器Matplotlib,无法显示中文,怎么办?...

    原标题:Python数据可视化利器Matplotlib,无法显示中文,怎么办? matplotlib无法显示中文主要是因为默认字体不是中文字体,所以我们只需设置一下字体行了. 文字字体设置主要有两种方 ...

最新文章

  1. python使用正则表达式统计字符串中出现次数最多的数字
  2. 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS
  3. 解决manjaro更新后pacman: error while loading shared libraries
  4. Bonjour是什么?
  5. Exchange 日志/存储路径
  6. SQL Server 2008 R2:error 26 开启远程连接详解
  7. NYOJ469(动态规划)
  8. 10个python数据可视化库_这10个python数据可视化库,通吃任何领域
  9. 人工智能-基于规则的专家系统(基础知识)
  10. 小程序-语音播放动画-animation
  11. Java selenium 设置代理
  12. 获取微信小程序具体链接
  13. 降薪潮袭来,中高层考虑去留,底层员工别无选择
  14. 苹果设备如何进入恢复模式
  15. 台式计算机无法连接网络,台式电脑无法连接无线网络怎么办
  16. linux中文字体不一致的解决方法
  17. Java 在Word中创建多级项目符号列表和编号列表
  18. 素材之家,中国免费素材下载网站!下免费素材就到素材之家!
  19. Java实现家庭收支记账软件
  20. 计算机编码二进制0001,二进制学习01(二进制,进制运算,数据宽度,无符号位有符号位编码规则)...

热门文章

  1. 接口自动化测试(1)
  2. Linux 系统查看服务器SN序列号以及服务器型号
  3. 微信开发者工具首次登陆提示网络连接失败
  4. Python--fractions库【分数、有理数】
  5. java中的构造方法必须和类名相同,在Java中,关于构造方法,下列说法错误的是()A、构造方法的名称必须与类名相同B、构造方法可以...
  6. 数据结构 Hash,哈希冲突,哈希聚集,BloomFilter,分布式一致性hash
  7. python京东自动签到_python 使用selenium登陆京东签到哪京豆
  8. sparkstreaming的实时黑名单过滤太慢
  9. Java实现多线程远程投屏并打包可执行文件(从代码到.exe)
  10. 【正点原子MP157连载】第四十章 Linux I2C驱动实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7