python作图带横纵坐标轴

简介: python作图带横纵坐标轴

直接上代码

import math
import numpy as np
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist

def f(x):
    return x ** 2 - 3 * x + 2 - math.e ** x
    # return math.e ** x

if __name__ == '__main__':
    x = np.linspace(-1, 1, 100)
    y = f(x)
    fig = plt.figure()
    ax = axisartist.Subplot(fig, 111)
    ax.axis[:].set_visible(False)  # 通过set_visible方法设置绘图区所有坐标轴隐藏
    ax.axis["x"] = ax.new_floating_axis(0, 0)  # ax.new_floating_axis代表添加新的坐标轴
    ax.axis["x"].set_axisline_style("->", size=1.0)  # 给x坐标轴加上箭头
    # 添加y坐标轴,且加上箭头
    ax.axis["y"] = ax.new_floating_axis(1, 0)
    ax.axis["y"].set_axisline_style("-|>", size=1.0)
    # 设置x、y轴上刻度显示方向
    ax.axis["x"].set_axis_direction("top")
    ax.axis["y"].set_axis_direction("right")
    fig.add_axes(ax)
    plt.plot(x, y)
    plt.show()
目录
相关文章
|
12月前
|
Python
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
|
数据处理 Python
技巧 | Python画图辅助标注(多子图共坐标轴)
技巧 | Python画图辅助标注(多子图共坐标轴)
技巧 | Python画图辅助标注(多子图共坐标轴)
|
人工智能 前端开发 Python
Python turtle库如何瞬间完成作图?难道只难像海龟一样慢慢爬吗?
Python turtle库如何瞬间完成作图?难道只难像海龟一样慢慢爬吗?
515 0
Python turtle库如何瞬间完成作图?难道只难像海龟一样慢慢爬吗?
|
数据可视化 前端开发 JavaScript
别在Python中用Matplotlib和Seaborn作图了,试试这个
别在Python中用Matplotlib和Seaborn作图了,试试这个
python 进行绘图时如何自定义坐标轴的label
python 进行绘图时如何自定义坐标轴的label
python 进行绘图时如何自定义坐标轴的label
|
API Python
python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)
为什么要用 ax ,而不是 plt 呢? 因为在绘制子图过程中,对于每一个子图的不同设置,ax 可以直接实现对于单个子图的设定,因此掌握必要的 ax 设置命令尤为重要!
python matplotlib.axes相关属性设置(绘图方式、坐标轴、坐标刻度、文本等)
|
数据可视化 搜索推荐 JavaScript
基于python的pyecharts大数据作图方法与简单修饰
引入 在前期学习了一些数据处理操作之后,我们想要将其进行可视化处理,生成能直观感受的数据分析结果,以此来讲解给需要用到结果的人——或者让自己看得舒服—— 我们用pandas自带的作图工具有的时候不那么如人意,其可定制化程度不高,难以满足一些需求 这个时候我们就需要用新的工具了—— 他就是pyecharts
基于python的pyecharts大数据作图方法与简单修饰
|
数据可视化 Python
不用写一行Python代码,就可以用Matplotlib绘图,妈妈再也不担心我不会作图了!
不用写一行Python代码,就可以用Matplotlib绘图,妈妈再也不担心我不会作图了!
不用写一行Python代码,就可以用Matplotlib绘图,妈妈再也不担心我不会作图了!
|
4月前
|
机器学习/深度学习 存储 设计模式
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。
|
2月前
|
数据采集 安全 BI
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
84 11

推荐镜像

更多