Python绘制简单函数曲线(包括坐标范围限制、刻度指定)

python绘制简单函数曲线,包括坐标范围限制、刻度指定

################### 二维曲线图 ##################
import numpy as np
import math
import matplotlib.pyplot as plt



x = np.arange(-5, 5, 0.1)
sigmoid, tanh, relu = [], [], []

for t in x:
    y_1 = 1 / (1 + math.exp(-t))
    sigmoid.append(y_1)

    y_1 = (math.exp(t) - math.exp(-t)) / (math.exp(t) + math.exp(-t))
    tanh.append(y_1)

    y_1 = max(0, t)
    relu.append(y_1)

plt.plot(x, sigmoid)
#plt.ylim(0, 1)
plt.show()

plt.plot(x, tanh)
#plt.ylim(-1, 1)
plt.yticks([-1.0, -0.5, 0.0, 0.5, 1.0])
plt.show()

plt.plot(x, relu)
#plt.ylim(0, 1)
plt.show()








################### 三维曲线图 ##################

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import axes3d

ax = plt.gca(projection='3d')
ax.set_xlim([0.7, 1.0])
ax.set_ylim([-0.3, 0.2])
ax.set_zlim([0.8, 1.0])
ax.plot(y_pre[:, 0], y_pre[:, 1], y_pre[:, 2], 'r')
ax.plot(ver_y[:, 0], ver_y[:, 1], ver_y[:, 2], 'b')
plt.show()

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
绘制两个函数曲线图,你可以使用Python中的matplotlib库。首先,你需要导入numpy库和matplotlib.pyplot库。然后,你可以使用numpy的arange函数创建一个x轴的数组,指定x轴的范围和步长。接下来,你可以使用for循环计算每个x值对应的函数值,并将这些值存储在相应的列表中。最后,使用plt.plot函数绘制曲线图,并可以使用plt.ylim函数指定y轴的范围。下面是一个示例代码: ```python import numpy as np import matplotlib.pyplot as plt x = np.arange(-5, 5, 0.1) sigmoid, tanh = \[\], \[\] for t in x: y_sigmoid = 1 / (1 + np.exp(-t)) sigmoid.append(y_sigmoid) y_tanh = np.tanh(t) tanh.append(y_tanh) plt.plot(x, sigmoid, label='Sigmoid') plt.plot(x, tanh, label='Tanh') plt.legend() plt.show() ``` 这段代码将绘制Sigmoid函数和Tanh函数曲线图。你可以根据需要修改x轴的范围、步长和函数的计算方式。同时,你还可以使用plt.ylim函数限制y轴的范围。如果你想绘制其他函数曲线图,只需在循环中计算相应的函数值,并使用plt.plot函数绘制即可。 #### 引用[.reference_title] - *1* [Python绘制简单函数曲线包括坐标范围限制刻度指定)](https://blog.csdn.net/yldmkx/article/details/123674659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [python绘制激活函数曲线图及其导数曲线图,激活函数包括sigmoid、relu、tanh](https://blog.csdn.net/qq_33538651/article/details/114413440)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [python 绘制函数曲线图](https://blog.csdn.net/David_jiahuan/article/details/104260168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值