Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitdbd81bd

Browse files
committed
Add docs for 3.7.1
1 parent0aed966 commitdbd81bd

File tree

8,491 files changed

+4379951
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

8,491 files changed

+4379951
-20
lines changed

‎3.7.1/Matplotlib.pdf

55 MB
Binary file not shown.
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type":"code",
5+
"execution_count":null,
6+
"metadata": {
7+
"collapsed":false
8+
},
9+
"outputs": [],
10+
"source": [
11+
"%matplotlib inline"
12+
]
13+
},
14+
{
15+
"cell_type":"markdown",
16+
"metadata": {},
17+
"source": [
18+
"\n# Plotting multiple lines with a LineCollection\n\nMatplotlib can efficiently draw multiple lines at once using a\n`~.LineCollection`, as showcased below.\n"
19+
]
20+
},
21+
{
22+
"cell_type":"code",
23+
"execution_count":null,
24+
"metadata": {
25+
"collapsed":false
26+
},
27+
"outputs": [],
28+
"source": [
29+
"import matplotlib.pyplot as plt\nfrom matplotlib.collections import LineCollection\n\nimport numpy as np\n\n\nx = np.arange(100)\n# Here are many sets of y to plot vs. x\nys = x[:50, np.newaxis] + x[np.newaxis, :]\n\nsegs = np.zeros((50, 100, 2))\nsegs[:, :, 1] = ys\nsegs[:, :, 0] = x\n\n# Mask some values to test masked array support:\nsegs = np.ma.masked_where((segs > 50) & (segs < 60), segs)\n\n# We need to set the plot limits, they will not autoscale\nfig, ax = plt.subplots()\nax.set_xlim(x.min(), x.max())\nax.set_ylim(ys.min(), ys.max())\n\n# *colors* is sequence of rgba tuples.\n# *linestyle* is a string or dash tuple. Legal string values are\n# solid|dashed|dashdot|dotted. The dash tuple is (offset, onoffseq) where\n# onoffseq is an even length tuple of on and off ink in points. If linestyle\n# is omitted, 'solid' is used.\n# See `matplotlib.collections.LineCollection` for more information.\ncolors = plt.rcParams['axes.prop_cycle'].by_key()['color']\n\nline_segments = LineCollection(segs, linewidths=(0.5, 1, 1.5, 2),\n colors=colors, linestyle='solid')\nax.add_collection(line_segments)\nax.set_title('Line collection with masked arrays')\nplt.show()"
30+
]
31+
},
32+
{
33+
"cell_type":"markdown",
34+
"metadata": {},
35+
"source": [
36+
"In the following example, instead of passing a list of colors\n(``colors=colors``), we pass an array of values (``array=x``) that get\ncolormapped.\n\n"
37+
]
38+
},
39+
{
40+
"cell_type":"code",
41+
"execution_count":null,
42+
"metadata": {
43+
"collapsed":false
44+
},
45+
"outputs": [],
46+
"source": [
47+
"N = 50\nx = np.arange(N)\nys = [x + i for i in x] # Many sets of y to plot vs. x\nsegs = [np.column_stack([x, y]) for y in ys]\n\nfig, ax = plt.subplots()\nax.set_xlim(np.min(x), np.max(x))\nax.set_ylim(np.min(ys), np.max(ys))\n\nline_segments = LineCollection(segs, array=x,\n linewidths=(0.5, 1, 1.5, 2),\n linestyles='solid')\nax.add_collection(line_segments)\naxcb = fig.colorbar(line_segments)\naxcb.set_label('Line Number')\nax.set_title('Line Collection with mapped colors')\nplt.sci(line_segments) # This allows interactive changing of the colormap.\nplt.show()"
48+
]
49+
},
50+
{
51+
"cell_type":"markdown",
52+
"metadata": {},
53+
"source": [
54+
".. admonition:: References\n\n The use of the following functions, methods, classes and modules is shown\n in this example:\n\n - `matplotlib.collections`\n - `matplotlib.collections.LineCollection`\n - `matplotlib.cm.ScalarMappable.set_array`\n - `matplotlib.axes.Axes.add_collection`\n - `matplotlib.figure.Figure.colorbar` / `matplotlib.pyplot.colorbar`\n - `matplotlib.pyplot.sci`\n\n"
55+
]
56+
}
57+
],
58+
"metadata": {
59+
"kernelspec": {
60+
"display_name":"Python 3",
61+
"language":"python",
62+
"name":"python3"
63+
},
64+
"language_info": {
65+
"codemirror_mode": {
66+
"name":"ipython",
67+
"version":3
68+
},
69+
"file_extension":".py",
70+
"mimetype":"text/x-python",
71+
"name":"python",
72+
"nbconvert_exporter":"python",
73+
"pygments_lexer":"ipython3",
74+
"version":"3.11.1"
75+
}
76+
},
77+
"nbformat":4,
78+
"nbformat_minor":0
79+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
x=np.linspace(1.,3.,10)
2+
y=x**3
3+
4+
fig,ax=plt.subplots()
5+
ax.plot(x,y,linestyle='--',color='orange',gapcolor='blue',
6+
linewidth=3,label='a striped line')
7+
ax.legend()
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
"""
2+
==========
3+
Hyperlinks
4+
==========
5+
6+
This example demonstrates how to set a hyperlinks on various kinds of elements.
7+
8+
This currently only works with the SVG backend.
9+
10+
"""
11+
12+
13+
importnumpyasnp
14+
importmatplotlib.cmascm
15+
importmatplotlib.pyplotasplt
16+
17+
###############################################################################
18+
19+
fig=plt.figure()
20+
s=plt.scatter([1,2,3], [4,5,6])
21+
s.set_urls(['https://www.bbc.com/news','https://www.google.com/',None])
22+
fig.savefig('scatter.svg')
23+
24+
###############################################################################
25+
26+
fig=plt.figure()
27+
delta=0.025
28+
x=y=np.arange(-3.0,3.0,delta)
29+
X,Y=np.meshgrid(x,y)
30+
Z1=np.exp(-X**2-Y**2)
31+
Z2=np.exp(-(X-1)**2- (Y-1)**2)
32+
Z= (Z1-Z2)*2
33+
34+
im=plt.imshow(Z,interpolation='bilinear',cmap=cm.gray,
35+
origin='lower',extent=[-3,3,-3,3])
36+
37+
im.set_url('https://www.google.com/')
38+
fig.savefig('image.svg')
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""
2+
================
3+
pyplot animation
4+
================
5+
6+
Generating an animation by calling `~.pyplot.pause` between plotting commands.
7+
8+
The method shown here is only suitable for simple, low-performance use. For
9+
more demanding applications, look at the :mod:`.animation` module and the
10+
examples that use it.
11+
12+
Note that calling `time.sleep` instead of `~.pyplot.pause` would *not* work.
13+
14+
Output generated via `matplotlib.animation.Animation.to_jshtml`.
15+
"""
16+
17+
importmatplotlib.pyplotasplt
18+
importnumpyasnp
19+
20+
np.random.seed(19680801)
21+
data=np.random.random((50,50,50))
22+
23+
fig,ax=plt.subplots()
24+
25+
fori,imginenumerate(data):
26+
ax.clear()
27+
ax.imshow(img)
28+
ax.set_title(f"frame{i}")
29+
# Note that using time.sleep does *not* work here!
30+
plt.pause(0.1)
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type":"code",
5+
"execution_count":null,
6+
"metadata": {
7+
"collapsed":false
8+
},
9+
"outputs": [],
10+
"source": [
11+
"%matplotlib inline"
12+
]
13+
},
14+
{
15+
"cell_type":"markdown",
16+
"metadata": {},
17+
"source": [
18+
"\n# Hatch style reference\n\nHatches can be added to most polygons in Matplotlib, including `~.Axes.bar`,\n`~.Axes.fill_between`, `~.Axes.contourf`, and children of `~.patches.Polygon`.\nThey are currently supported in the PS, PDF, SVG, OSX, and Agg backends. The WX\nand Cairo backends do not currently support hatching.\n\nSee also :doc:`/gallery/images_contours_and_fields/contourf_hatching` for\nan example using `~.Axes.contourf`, and\n:doc:`/gallery/shapes_and_collections/hatch_demo` for more usage examples.\n"
19+
]
20+
},
21+
{
22+
"cell_type":"code",
23+
"execution_count":null,
24+
"metadata": {
25+
"collapsed":false
26+
},
27+
"outputs": [],
28+
"source": [
29+
"import matplotlib.pyplot as plt\nfrom matplotlib.patches import Rectangle\n\nfig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))\n\nhatches = ['/', '\\\\', '|', '-', '+', 'x', 'o', 'O', '.', '*']\n\n\ndef hatches_plot(ax, h):\n ax.add_patch(Rectangle((0, 0), 2, 2, fill=False, hatch=h))\n ax.text(1, -0.5, f\"' {h} '\", size=15, ha=\"center\")\n ax.axis('equal')\n ax.axis('off')\n\nfor ax, h in zip(axs.flat, hatches):\n hatches_plot(ax, h)"
30+
]
31+
},
32+
{
33+
"cell_type":"markdown",
34+
"metadata": {},
35+
"source": [
36+
"Hatching patterns can be repeated to increase the density.\n\n"
37+
]
38+
},
39+
{
40+
"cell_type":"code",
41+
"execution_count":null,
42+
"metadata": {
43+
"collapsed":false
44+
},
45+
"outputs": [],
46+
"source": [
47+
"fig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))\n\nhatches = ['//', '\\\\\\\\', '||', '--', '++', 'xx', 'oo', 'OO', '..', '**']\n\nfor ax, h in zip(axs.flat, hatches):\n hatches_plot(ax, h)"
48+
]
49+
},
50+
{
51+
"cell_type":"markdown",
52+
"metadata": {},
53+
"source": [
54+
"Hatching patterns can be combined to create additional patterns.\n\n"
55+
]
56+
},
57+
{
58+
"cell_type":"code",
59+
"execution_count":null,
60+
"metadata": {
61+
"collapsed":false
62+
},
63+
"outputs": [],
64+
"source": [
65+
"fig, axs = plt.subplots(2, 5, layout='constrained', figsize=(6.4, 3.2))\n\nhatches = ['/o', '\\\\|', '|*', '-\\\\', '+o', 'x*', 'o-', 'O|', 'O.', '*-']\n\nfor ax, h in zip(axs.flat, hatches):\n hatches_plot(ax, h)"
66+
]
67+
},
68+
{
69+
"cell_type":"markdown",
70+
"metadata": {},
71+
"source": [
72+
".. admonition:: References\n\n The use of the following functions, methods, classes and modules is shown\n in this example:\n\n - `matplotlib.patches`\n - `matplotlib.patches.Rectangle`\n - `matplotlib.axes.Axes.add_patch`\n - `matplotlib.axes.Axes.text`\n\n"
73+
]
74+
}
75+
],
76+
"metadata": {
77+
"kernelspec": {
78+
"display_name":"Python 3",
79+
"language":"python",
80+
"name":"python3"
81+
},
82+
"language_info": {
83+
"codemirror_mode": {
84+
"name":"ipython",
85+
"version":3
86+
},
87+
"file_extension":".py",
88+
"mimetype":"text/x-python",
89+
"name":"python",
90+
"nbconvert_exporter":"python",
91+
"pygments_lexer":"ipython3",
92+
"version":"3.11.1"
93+
}
94+
},
95+
"nbformat":4,
96+
"nbformat_minor":0
97+
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp