当前位置: 首页 > 编程笔记 >

matplotlib 基本用法

贺季
2023-03-14
本文向大家介绍matplotlib 基本用法,包括了matplotlib 基本用法的使用技巧和注意事项,需要的朋友参考一下

示例

使用内置的颜色图很简单,只需将所需颜色图的名称(如在颜色图参考中给出)传递给期望的绘图功能(例如pcolormesh或contourf),通常以cmap关键字参数的形式进行:

importmatplotlib.pyplotas plt
import numpy as np

plt.figure()
plt.pcolormesh(np.random.rand(20,20),cmap='hot')
plt.show()

色图对于在二维图上可视化三维数据特别有用,但是良好的色图也可以使正确的三维图更清晰:

importmatplotlib.pyplotas plt
from mpl_toolkits.mplot3d import Axes3D
frommatplotlib.tickerimport LinearLocator

# generate example data
import numpy as np
x,y = np.meshgrid(np.linspace(-1,1,15),np.linspace(-1,1,15))
z = np.cos(x*np.pi)*np.sin(y*np.pi)

# actual plotting example
fig = plt.figure()
ax1 = fig.add_subplot(121, projection='3d')
ax1.plot_surface(x,y,z,rstride=1,cstride=1,cmap='viridis')
ax2 = fig.add_subplot(122)
cf = ax2.contourf(x,y,z,51,vmin=-1,vmax=1,cmap='viridis')
cbar = fig.colorbar(cf)
cbar.locator = LinearLocator(numticks=11)
cbar.update_ticks()
for ax in {ax1, ax2}:
    ax.set_xlabel(r'$x$')
    ax.set_ylabel(r'$y$')
    ax.set_xlim([-1,1])
    ax.set_ylim([-1,1])
    ax.set_aspect('equal')

ax1.set_zlim([-1,1])
ax1.set_zlabel(r'$\cos(\pi x) \sin(\p    i y)$')

plt.show()

 类似资料:
  • 安装了 Jekyll 的 Gem 包之后,就可以在命令行中使用 Jekyll 命令了。有以下这些用法: $ jekyll build # => 当前文件夹中的内容将会生成到 ./_site 文件夹中。 $ jekyll build --destination <destination> # => 当前文件夹中的内容将会生成到目标文件夹<destination>中。 $ jekyll build

  • 这个插件基于 jQuery 上通过 imgAreaSelect() 方法来调用,它操作的对象是HTML中 <img> 元素内的图像。 $(document).ready(function () { $('img#photo').imgAreaSelect({ handles: true, onSelectEnd: someFunction }); }); 如果在

  • 安装 npm install vue vue-server-renderer --save 我们将在整个指南中使用 NPM,但你也可以使用 Yarn。 注意 推荐使用 Node.js 版本 6+。 vue-server-renderer 和 vue 必须匹配版本。 vue-server-renderer 依赖一些 Node.js 原生模块,因此只能在 Node.js 中使用。我们可能会提供一个更

  • 本文向大家介绍StackExchange.Redis 基本用法,包括了StackExchange.Redis 基本用法的使用技巧和注意事项,需要的朋友参考一下 在线示例            

  • 本文向大家介绍F# 基本用法,包括了F# 基本用法的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍playframework 基本用法,包括了playframework 基本用法的使用技巧和注意事项,需要的朋友参考一下 示例 典型的单例课程: 另一类,要求访问第一个。 最后使用最后一个控制器。注意,由于我们没有将FastFoodService标记为单例,因此每次注入它都会创建一个新实例。