本文主要是介绍matplotlib用断裂的坐标轴表示无穷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近作图需要用断裂的坐标轴表示无穷点,正好想抛弃pyplot,转向面向对象的matplotlib绘图,所以尝试了用面向对象的方法绘制这个图:
关键在于右边两个斜杠断裂坐标轴,它的做法是把两个图拼在一起,问题包括怎么拼?怎么共享y轴?怎么隐藏两根纵轴?怎么画斜线?怎么消掉右边图的ticks?怎么设置子图大小?
代码是这样的:
# -*- coding: utf-8 -*-
"""
Created on Wed Oct 22 18:06:29 2014@author: Administrator
"""
import pylab
import numpy as np
import matplotlib.pyplot as pyplot
from matplotlib.lines import Line2D
x = np.arange(0, 100,3)
print x
#x = append(x,z)
t = linspace(0, 1, 6)
xt=linspace(0, 1000, 11)
print x
msvalue=14f, (ax, ax2) = plt.subplots(1, 2, sharey=True)for line in open("b1.44data.txt"):curLine=line.strip().split('\t')aa = [f
这篇关于matplotlib用断裂的坐标轴表示无穷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!