Matplotlib是Python中的一个库,它是NumPy库的数字-数学扩展。 Pyplot是Matplotlib模块的基于状态的接口,该模块提供MATLAB-like接口。

matplotlib.pyplot.yscale() in Python

matplotlib.pyplot.yscale()函数在matplotlib库的pyplot模块中,用于设置y轴比例。

用法: matplotlib.pyplot.yscale(value, **kwargs)

参数:

值= {“linear”,“log”,“symlog”,“logit”,…}

这些是要应用的各种轴刻度。

** kwargs =接受不同的关键字参数,具体取决于比例尺(matplotlib.scale.LinearScale,LogScale,SymmetricalLogScale,LogitScale)

范例1:

Python3

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import time

%matplotlib inline

# Example 1

y = np.random.randn(50)

y = y[(y > 0) & (y < 1)]

y.sort()

x = np.arange(len(y))

# plot with various axes scales

plt.figure()

# linear

plt.subplot(221)

plt.plot(x, y)

plt.yscale('linear')

plt.title('linear')

plt.grid(True)

# log

plt.subplot(222)

plt.plot(x, y)

plt.yscale('log')

plt.title('log')

plt.grid(True)

plt.show()

输出:

线性和对数的yscale图

范例2:

Python3

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import time

%matplotlib inline

# Example 2

# useful for `logit` scale

from matplotlib.ticker import NullFormatter

# Fixing random state for reproducibility

np.random.seed(100)

# make up some data in the

# interval ]0, 1[

y = np.random.normal(loc=0.5,

scale=0.4, size=1000)

y = y[(y > 0) & (y < 1)]

y.sort()

x = np.arange(len(y))

# plot with various axes scales

plt.figure()

# symmetric log

plt.subplot(221)

plt.plot(x, y - y.mean())

plt.yscale('symlog', linthreshy=0.01)

plt.title('symlog')

plt.grid(True)

# logit

plt.subplot(222)

plt.plot(x, y)

plt.yscale('logit')

plt.title('logit')

plt.grid(True)

plt.gca().yaxis.set_minor_formatter(NullFormatter())

# Adjust the subplot layout, because

# the logit one may take more space

# than usual, due to y-tick labels like "1 - 10^{-3}"

plt.subplots_adjust(top=0.80, bottom=0.03,

left=0.15, right=0.92,

hspace=0.34,wspace=0.45)

plt.show()

输出:

ylog图用于loglog和logit

python中的scale_Python Matplotlib.pyplot.yscale()用法及代码示例相关推荐

  1. python colorbar函数_Python Matplotlib.pyplot.colorbar()用法及代码示例

    颜色条是从标量值到颜色的映射的可视化.在Matplotlib中,它们被绘制到专用轴中. 注意:通常通过Figure.colorbar或其pyplot包装器pyplot.colorbar创建颜色条,该内 ...

  2. python annotate函数_Python Matplotlib.pyplot.annotate()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  3. matlab中jet的例子,Python matplotlib.pyplot.jet()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  4. matlab怎么设clim,Python Matplotlib.pyplot.clim()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口.在Pyplot中可以 ...

  5. python imshow cmap,Python matplotlib.pyplot.imshow()用法及代码示例

    Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展. Pyplot是Matplotlib模块的基于状态的接口,该模块提供了MATLAB-like接口. matplotli ...

  6. python pyplot bar 参数_Python Matplotlib.pyplot.barh()用法及代码示例

    条形图或条形图是一种图形,用长条和长条与它们所代表的值成比例的矩形条表示数据类别.条形图可以水平或垂直绘制.条形图描述了离散类别之间的比较.曲线的一个轴代表要比较的特定类别,而另一个轴代表与那些类别相 ...

  7. python中的os abort_Python os.abort()用法及代码示例

    Python中的OS模块提供了与操作系统进行交互的功能.操作系统属于Python的标准实用程序模块.该模块提供了使用依赖于操作系统的功能的便携式方法. os.abort()Python中的方法用于生成 ...

  8. python中squeeze函数_Python numpy.squeeze()用法及代码示例

    当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...

  9. python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

最新文章

  1. 专访唐杰:万亿参数大模型只是一个开始
  2. python DBSCAN聚类例子
  3. win10 远程登录 无密码用户
  4. 【SpringMVC】从Fastjson迁移到Jackson,以及对技术选型的反思
  5. Linux C:文件描述符、IO重定向、恢复标准输入输出
  6. apache缺省banner_http服务器缺省banner
  7. 剑指offer38 数字在排序数组中出现的次数
  8. python中hub_PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具
  9. QQ浏览器,正式推出,9.0版本又多些好东西!
  10. php eclipse 插件安装,phpeclipse插件下载-phpeclipse插件官方版 v1.2.3 官方最新版 - 安下载...
  11. Java实现 LeetCode 343 整数拆分(动态规划入门经典)
  12. 蓝牙HC05主从设置连接说明
  13. java 实现站内信_站内信设计
  14. ”微服务一条龙“最佳指南-工具篇:初步使用Pipenv
  15. Programmers at Work
  16. 【知识兔】Excel教程小技巧之常用快捷键汇总
  17. 网络游戏开发成本,运营成本,收入
  18. group by 用法解析
  19. 翻翻git之---溜的飞起的加载效果AVLoadingIndicatorView
  20. 判断一个人靠不靠谱,就看这3点

热门文章

  1. Ajax Beta 2.0 中 AtlasToolKit Library 控件 Accordion 后台添加
  2. linux使用指导-debian/archlinux/LFS
  3. [XJOI]noip44 T3还有这种操作
  4. hostingEnvironment与宿主环境
  5. python开发学习-day03(set集合、collection系列 、深浅拷贝、函数)
  6. iOS成长之button
  7. c#静态变量和静态属性的区别
  8. Unix/Linux 中的 shell 机制
  9. Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
  10. 如何解决分布式系统数据事务一致性问题(HBase加Solr)