我正在绘制数据,其中x的范围从-1000到1000.但我只对x = -1和0之间的值感兴趣.

我还想在x对数刻度上绘图.但由于x值是负数,我不能使用xscale(“log”).我可以使用xscale(“symlog”),这是我想要的行为.

不幸的是,“symlog”似乎被打破了.我不能使用值小于2的linthreshx参数(默认值?).但是由于我对从-1到0的x值感兴趣,我必须使用该参数并将其设置为1e-5甚至更小的值.

import numpy

from matplotlib import pyplot

# Enable interactive mode

pyplot.ion()

# Draw the grid lines

pyplot.grid(True)

# Numbers from -50 to 50, with 0.1 as step

xdomain = numpy.arange(-50,50, 0.1)

# Plots a simple linear function 'f(x) = x'

pyplot.plot(xdomain, xdomain)

# Plots 'sin(x)'

pyplot.plot(xdomain, numpy.sin(xdomain))

pyplot.axis([-60,60,-1.5,1.5])

pyplot.xscale('symlog', linthreshx=0.1)

跑步,你会看到我的意思曲线“回来”……这是结果图像:

问题似乎是,在x轴上,0实际上是10 ^ 0 = 1,而不是0.放置小于1的东西将使线返回并且轴值是错误的(当用鼠标悬停并获得时x值).

我可能没有使用正确的工具,但如何实现我想要的?我希望x轴看起来像:-10 ^ 2 -10 ^ 1 -10 ^ 0 -10 ^ -1 -10 ^ -2 -10 ^ -3 … [直到我定义的最小指数] … 10 ^ -3 10 ^ -2 10 ^ -1 10 ^ 0 10 ^ 1 10 ^ 2

谢谢

pythonmatplotlib怎么设置曲线_python – Matplotlib的“symlog”选项:如何防止曲线“回来”?...相关推荐

  1. python plot设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  2. python如何画图设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  3. python绘制多条不同x轴曲线_Python matplotlib 绘制双Y轴曲线图的示例代码

    Matplotlib简介 Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图.散点图.等高线图.条形图.柱形图.3D图形.图形动画等. Matplotlib安装 p ...

  4. echarts x轴像直尺一样设置刻度_Python matplotlib画图y轴数值不按大小排列问题

    matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...

  5. python 条形图填充疏密_python matplotlib模块: fill_between(填充曲线)

    填充曲线可以在前面plot绘制的曲线的基础上填充这些不同曲线之间的差异, 可以更直观的看出差异. 数据集 源码: # coding=utf-8 import pandas as pd from mat ...

  6. echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头

    图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...

  7. python绘制多条不同x轴曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

  8. python动态爱心曲线_python代码画出爱心曲线

    Python的拿手好戏是解决数据分析和可视化问题,本篇文章给大家分享的是python代码画出爱心曲线的操作详解,内容挺不错的,希望可以帮助到有需要的朋友. 先不急着画爱心线,来看如何画函数曲线. 例如 ...

  9. python实现同时显示两条曲线_python matlibplot绘制多条曲线图

    这里我利用的是matplotlib.pyplot.plot的工具来绘制折线图,这里先给出一个段代码和结果图: # -*- coding: UTF-8 -*- import numpy as np im ...

最新文章

  1. php程序员面试题(持续补充,偏中级面试题)
  2. python读取excelsheet-python实现读取excel文件中所有sheet操作示例
  3. 介绍Visual Studio的Android模拟器
  4. 浅学JavaScript
  5. cortex m0启动代码详解
  6. Linux下如何同时启动多个Tomcat服务器
  7. c语言程序设计华北电力大学,2016年华北电力大学电气与电子工程学院C语言程序设计(同等学力加试)考研复试题库...
  8. mysql 实现计数器_MySQL实现计数器的表设计及实现
  9. JMeter使用总结
  10. tcpdump + mk-query-digest 分析mysql
  11. border做三角符号
  12. 集成融云没有ipc进程的天坑
  13. amoeba mysql_Amoeba介绍及Amoeba和mysql proxy有区别
  14. 数据预处理transforms
  15. Java多线程学习笔记
  16. mysql按照中文首字母排序
  17. 【OBS-WEBRTC】obs-output 集成libwebrtc 采坑
  18. 编写一个截取字符串的函数
  19. winform语音播报
  20. 微信公众号代运营机构靠谱吗?

热门文章

  1. Python工作笔记005---旧式字符串格式化_%5.3f的含义
  2. IOS学习笔记02---语言发展概述,计算机语言简介.
  3. UINT_MAX输出后为什么是-1
  4. pclint 与vs2010结合识别预处理器定义
  5. 计算机英语中motherboard,计算机英语--Motherboard.doc
  6. 随想录(从开源的宝库中学习)
  7. 嵌入式操作系统内核原理和开发(延时操作)
  8. linux下的C语言开发(动态库)
  9. 关于投篮的数学建模模型_数学建模 投篮命中率的数学模型
  10. entity什么类型_「知否」知识地图和知识图谱是什么?