我想使用matplotlib绘制一个对数轴的图形。

我一直在阅读文档,但无法弄清楚语法。 我知道在绘图参数中可能很简单,例如'scale=linear' ,但我似乎无法正确理解

示例程序:

import pylab

import matplotlib.pyplot as plt

a = [pow(10, i) for i in range(10)]

fig = plt.figure()

ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a, color='blue', lw=2)

pylab.show()

#1楼

您可以使用Axes.set_yscale方法。 这样,您可以在创建“ Axes对象之后更改比例。 这也将允许您构建一个控件,让用户根据需要选择比例。

要添加的相关行是:

ax.set_yscale('log')

您可以使用'linear'切换回线性刻度。 您的代码如下所示:

import pylab

import matplotlib.pyplot as plt

a = [pow(10, i) for i in range(10)]

fig = plt.figure()

ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a, color='blue', lw=2)

ax.set_yscale('log')

pylab.show()

#2楼

我知道这有点ax.set_yscale('log') ,因为一些评论提到ax.set_yscale('log')是“最好的”解决方案,我认为可能是反驳。 我不建议将ax.set_yscale('log')用于直方图和条形图。 在我的版本(0.99.1.1)中,我遇到了一些渲染问题-不确定此问题的普遍性。 但是,bar和hist都具有可选参数,可以将y比例设置为log,这很好用。

#3楼

首先,混合pylab和pyplot代码不是很整洁。 而且, pyplot样式比使用pylab更为可取 。

这是一个仅使用pyplot函数的清理代码:

from matplotlib import pyplot

a = [ pow(10,i) for i in range(10) ]

pyplot.subplot(2,1,1)

pyplot.plot(a, color='blue', lw=2)

pyplot.yscale('log')

pyplot.show()

检查我的问题'log'和'symlog'有什么区别? 查看matplotlib提供的图形比例的一些示例。

#4楼

因此,如果您只是像我经常那样使用简单的API(我在ipython中经常使用它),那么这很简单

yscale('log')

plot(...)

希望这可以帮助寻找简单答案的人! :)。

#5楼

如果要更改对数的底数,只需添加:

plt.yscale('log',basey=2)

# where basex or basey are the bases of log

python海龟画图画数轴_在python中使用matplotlib绘制对数轴相关推荐

  1. python海龟作图画爱心_用python的turtle,画爱心,表白,求婚完整代码,海龟作图创意...

    import turtle import time # 实现清屏 def clear_screen(): turtle.penup() #画笔抬起 turtle.goto(0,0) #定位到(0,0) ...

  2. 用Python海龟画图画哆啦A梦

    文章目录 前言 一.画哆啦A梦脸的外圈蓝色 二.画哆啦A梦脸的内圈白色 三.哆啦A梦的鼻子 四.哆啦A梦的鼻尖 五.哆啦A梦的左眼 六.哆啦A梦的右眼 七.哆啦A梦的左眼内部 八.哆啦A梦的右眼内部 ...

  3. python怎么画渐变颜色_使用python画图怎么设置渐变色

    Python中渐变的实现: 使用turtle库画一条渐变的蛇的代码:from turtle import * setup(500, 400, 200, 200) penup() fd(-250) pe ...

  4. python小海龟画房子编程_这个python海龟绘图为什么出错?

    你这连画布都没有创建呀 还是基础问题,小编来带大家了解一下海归这个模块吧,文末有福利~~ python里面的海龟理解起来有点像真实世界中的海龟.海归背着自己的房子,缓慢地四处爬.在python里面,海 ...

  5. python程序画漂亮图_用python画图代码:正弦图像、多轴图等案例

    python画图 正弦图像: #coding:utf-8 import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,10,1 ...

  6. python代码画小猪佩奇_用 Python 画一个小猪佩奇和哆啦 A 梦

    0 前言 最近发现了很有意思的东西,有人用 turtle 这个库画了一个小猪佩奇,跑去 GitHub 看了一下代码,发现写这个的人真的很有耐心,居然能写下来. 再找了找,发现有人还画了哆啦 A 梦, ...

  7. python海龟画图代码大全_【程序源代码】python 海龟画图

    关键字: 正文 | 内容 今天这篇文章主要是介绍:python 海龟画图画一个正方形图案 01 - Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴 ...

  8. python海龟画小猪佩奇_python海龟作图20秒完成小猪佩奇,附源码!

    Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理 ...

  9. python海龟绘图小猪佩奇_宝宝爱看小猪佩奇,很简单,让我们用python搞定它

    现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开百度,输入python进入python官网 2.在官网 ...

最新文章

  1. python argparse举例说明
  2. Unity3D 多人协作开发 环境搭建 笔记(场景合并)
  3. python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
  4. OSX 使用“终端”远程登录linux主机
  5. 怎么证明权重不相同的加权无向图的最小生成树是唯一的 (图论)
  6. canal应用四:canal-adapter的使用
  7. Python去线性化趋势
  8. css clear属性_CSS中的clear属性
  9. 1.10 编程基础之简单排序 03 成绩排序 3分 python
  10. Bootstrap 分页导航
  11. 教师计算机专业知识考试试题及答案,信息技术学科教师基本功测试题及答案
  12. Linux下的基础命令介绍(二)
  13. markown编辑器截图粘贴预览,并将图片传至七牛云
  14. 禁止ViewPager滑动
  15. 照片缩小尺寸怎么操作?
  16. CSS-fishc学习笔记
  17. 微信小程序蓝牙ibeacon_微信小程序的新接口 – 蓝牙
  18. 不吹不黑,这5款浏览器安全无广告无弹窗,亲测好用
  19. R语言manova函数多元方差分析(MANOVA)、单因素多元方差分析的两个假设是多元正态性和方差-协方差矩阵的齐性、QQ图评估多元正态性、mvoutlier包中的aq.plot函数检验多变量异常值
  20. 闭关修炼---网络原理之IP协议

热门文章

  1. 商标注册需要什么资料?注册商标需要多久时间
  2. 分库分表之淘宝TDDL的原理
  3. 「2024」预备研究生mem-出题套路四:给出逻辑真事实真(下) 推矛盾
  4. 【推荐】新能源汽车相关技术资料汇总合集
  5. Study English Easy Way!!
  6. java布尔类型的调用_Java bean中布尔类型使用注意
  7. 蓝桥杯,算法训练 礼物 C++ 详情解析(二分法和贪心)
  8. VBA 数组合并 和 用dict 去重数组
  9. VB C# 在线互译 .net code converter
  10. 粗暴解决node-gyp的configure error问题