判断小数点几位
先将浮点数转化为字符串,然后截取小数点右边的字符,在使用len函数。

x=3.25

len(str(x).split(".")[1])

绘制散点图
#需导入要用到的库文件
import numpy as np # 数组相关的库
import matplotlib.pyplot as plt # 绘图库
N = 10
x = np.random.rand(N) # 包含10个均匀分布的随机值的横坐标数组,大小[0, 1]
y = np.random.rand(N) # 包含10个均匀分布的随机值的纵坐标数组
plt.scatter(x, y, alpha=0.6) # 绘制散点图,透明度为0.6(这样颜色浅一点,比较好看)
plt.show()

调整散点大小
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
area = np.random.rand(N) * 1000 # 包含10个均匀分布的随机值的面积数组,大小[0, 1000]
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5) # 绘制散点图,面积随机
plt.show()

调整散点颜色
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
x2 = np.random.rand(N)
y2 = np.random.rand(N)
area = np.random.rand(N) * 1000
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5)
ax.scatter(x2, y2, s=area, c=‘green’, alpha=0.6) # 改变颜色
plt.show()

调整散点形状
N = 10
x = np.random.rand(N)
y = np.random.rand(N)
x2 = np.random.rand(N)
y2 = np.random.rand(N)
x3 = np.random.rand(N)
y3 = np.random.rand(N)
area = np.random.rand(N) * 1000
fig = plt.figure()
ax = plt.subplot()
ax.scatter(x, y, s=area, alpha=0.5)
ax.scatter(x2, y2, s=area, c=‘green’, alpha=0.6)
ax.scatter(x3, y3, s=area, c=area, marker=‘v’, cmap=‘Reds’, alpha=0.7) # 更换标记样式,另一种颜色的样式
plt.show()

添加文本(matplotlib.pyplot.text)
语法:matplotlib.pyplot.text(x, y, s, fontdict=None, **kwargs)
import matplotlib.pyplot as plt
plt.style.use(‘seaborn-whitegrid’)
plt.figure(figsize=(5,4),dpi=120)
plt.plot([1,2,5],[7,8,9])
plt.text(x=2.2,#文本x轴坐标
y=8, #文本y轴坐标
s=‘basic unility of text’, #文本内容
rotation=1,#文字旋转
ha=‘left’,#x=2.2是文字的左端位置,可选’center’, ‘right’, ‘left’
va=‘baseline’,#y=8是文字的低端位置,可选’center’, ‘top’, ‘bottom’, ‘baseline’, ‘center_baseline’
fontdict=dict(fontsize=12, color=‘r’,
family=‘monospace’,#字体,可选’serif’, ‘sans-serif’, ‘cursive’, ‘fantasy’, ‘monospace’
weight=‘bold’,#磅值,可选’light’, ‘normal’, ‘medium’, ‘semibold’, ‘bold’, ‘heavy’, ‘black’

                  )#字体属性设置

给文本加上背景框
import matplotlib.pyplot as plt
plt.figure(figsize=(5,4),dpi=120)
plt.plot([1,2,5],[7,8,9])
text = plt.text(x=2.2,#文本x轴坐标
y=8, #文本y轴坐标
s=‘basic unility of text’, #文本内容

     fontdict=dict(fontsize=12, color='r',family='monospace',),#字体属性字典#添加文字背景色bbox={'facecolor': '#74C476', #填充色'edgecolor':'b',#外框色'alpha': 0.5, #框透明度'pad': 8,#本文与框周围距离 })

text.set_color(‘b’)#修改文字颜色

2、添加注释(matplotlib.pyplot.annotate)
语法:matplotlib.pyplot.annotate(text, xy, *args, **kwargs)

matplotlib.pyplot.annotate结合matplotlib.pyplot.text添加注释内容。

plt.figure(figsize=(5,4),dpi=120)
plt.plot([1,2,5],[7,8,9])

plt.annotate(‘basic unility of annotate’,
xy=(2, 8),#箭头末端位置

         xytext=(1.0, 8.75),#文本起始位置#箭头属性设置arrowprops=dict(facecolor='#74C476', shrink=1,#箭头的收缩比alpha=0.6,width=7,#箭身宽headwidth=40,#箭头宽hatch='--',#填充形状frac=0.8,#身与头比#其它参考matplotlib.patches.Polygon中任何参数),)

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(0, 6)
y = x * x

plt.plot(x, y, marker=‘o’)
for xy in zip(x, y):
plt.annotate("(%s,%s)" % xy, xy=xy, xytext=(-20, 10), textcoords=‘offset points’)
plt.show()

python画图(散点图,折线图)相关推荐

  1. python画折线图代码-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  2. python画折线图详解-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  3. python画折线图-python绘制简单折线图代码示例

    1.画最简单的直线图 代码如下: import numpy as np import matplotlib.pyplot as plt x=[0,1] y=[0,1] plt.figure() plt ...

  4. MATLAB的动态图,伪色彩图、矢量图、流线图,散点图折线图的绘制例子--流体力学;LBM

    还是老规矩先宣传一下QQ群群: 格子玻尔兹曼救星:293267908.免费群!一切为了早日毕业. 最近群友问画图的挺多,动态图,伪色彩图.矢量图.流线图,散点图折线图..我在这里贡献一下自己的MATL ...

  5. python画折线图显示点值-Python 绘制可视化折线图

    1. 用 Numpy ndarray 作为数据传入 ply import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...

  6. Py之Seaborn:数据可视化Seaborn库的柱状图、箱线图(置信区间图)、散点图/折线图、核密度图/等高线图、盒形图/小提琴图/LV多框图的组合图/矩阵图实现

    Py之Seaborn:数据可视化Seaborn库的柱状图.箱线图(置信区间图).散点图/折线图.核密度图/等高线图.盒形图/小提琴图/LV多框图的组合图/矩阵图实现 目录

  7. python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...

    python如何绘制分布折线图?本篇文章小编给大家分享一下python绘制分布折线图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 用Pyth ...

  8. graphics | 基础绘图系统(七)——各式各样的散点图/折线图

    前面已经用了六篇推文系统地介绍了R语言的基础绘图系统的主要函数用法,以及柱状图.直方图.箱形图.扇形图等常见图形的绘制方法,接下来将计划用四篇推文介绍使用基础绘图系统能够绘制的其他各类图形. 本篇介绍 ...

  9. matlab散点图折线图_什么是散点图以及何时使用

    matlab散点图折线图 When you were learning algebra back in high school, you might not have realized that on ...

  10. python数据分析——pyecharts折线图全解

    折线图是排列在工作表的列或行中的数据可以绘制到折线图中.折线图可以显示随时间(根据常用比例设置)而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势. 下面我给大家介绍一下如何用pyecha ...

最新文章

  1. 让你热血沸腾的电竞直播,有一群深藏不露的技术极客
  2. Vue.js 动态组件 异步组件
  3. 内网能PING通TELNET通不能访问解决
  4. SpringBoot处理JSON数据
  5. 应用交付老兵眼中的Envoy, 云原生时代下的思考
  6. java web开发之上机指导(2)
  7. WAMP + Zend Framework + Zend Studio For Eclipse 开发环境搭建
  8. mysql不对称复制数据_mysql UNION all 实现不对称数据统计
  9. Ubuntu 10.04下安装jekyll
  10. 罗永浩吐槽clubhouse:玩了两天 没有一个房间能待上10分钟
  11. 3个人的java 实验_20165104-JAVA第三次实验
  12. 关于解决Windows server系统用户无法远程的问题
  13. Shell脚本-tr 将大写字母变为小写
  14. RTMP播放器网页互联网直播音视频流媒体播放器EasyPlayer-RTMP-iOS播放H265格式的视频源
  15. 在武汉火车站转车需要出现吗_武汉打造40分钟“高铁中转站” 无需出站可换乘...
  16. 测试实践:华为测试流程总结
  17. matplotlib画图使用微软雅黑字体
  18. sql server导入备份文件
  19. Java源码HashMap、ConcurrentHashMap:JDK1.8HashMap静态常量以及设置的目的,初始容量、最大容量、扩容缩容树化条件
  20. DLNA,DMS介绍

热门文章

  1. 2021-02-02 PMP 群内练习题 - 光环
  2. python好用的库存尾货女装_服装淡季,店主如何处理库存尾货?
  3. 极验验证码 Geetest
  4. 爬取静态页面分页内容
  5. 广告业务Bug复盘总结
  6. 差分隐私介绍以及拉普拉斯差分隐私实现细节
  7. java弹球游戏代码_疯狂java实战演义 弹球游戏代码
  8. HTTPS底层实现原理
  9. vtkDataArray vtkFloatArray
  10. spinlock和mutex的区别