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()
目录
相关文章
|
6月前
|
Python
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
`matplotlib`是Python中一个非常流行的绘图库,它提供了丰富的绘图接口,包括二维和三维图形的绘制。`Axes3D`是`matplotlib`中用于创建三维坐标轴的对象,而`plot_surface`则是用于在三维空间中绘制表面的函数。
|
数据处理 Python
技巧 | Python画图辅助标注(多子图共坐标轴)
技巧 | Python画图辅助标注(多子图共坐标轴)
技巧 | Python画图辅助标注(多子图共坐标轴)
|
人工智能 前端开发 Python
Python turtle库如何瞬间完成作图?难道只难像海龟一样慢慢爬吗?
Python turtle库如何瞬间完成作图?难道只难像海龟一样慢慢爬吗?
406 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绘图,妈妈再也不担心我不会作图了!
|
1月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
30天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。