[PYTHON] Machen Sie mit matplotlib eine teilweise gezoomte Figur

** Was Sie tun können, indem Sie diesen Artikel lesen ** Mit matplotlib können Sie eine teilweise vergrößerte Ansicht in dasselbe Diagramm einfügen

Ich wollte diesen Typ zeichnen. zoom.png

--Umgebung - macOS mojave 10.14.6 - Python 3.7.6

Mit einfachen Schritten, die nichts bewirken Alles was Sie tun müssen, ist einen Rahmen für die Nebenhandlung vorzubereiten.

zoom.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

fig = plt.figure()

ax1 = fig.add_subplot(111)
ax1.tick_params(which='both', direction='in', top=bool, right=bool, labelbottom=True)
ax1.set_xlim(0.0, 4.0)
ax1.set_xlabel("x")
ax1.set_ylim(0, 2)
ax1.set_ylabel("y")

#Eine Funktion erstellen
x = np.arange(0.01, 4.0, 0.01)
y = x*x*np.sin(1.0/(x*x*x)) +0.4
ax1.plot(x, y, "-", color='red', lw=1)

#Position der Unterzeichnung zum Zoomen
#axes([Wie weit weg von links,Wie weit vom Boden entfernt,Breite,Höhe])
sub_axes = plt.axes([.2, .6, .25, .25])
sub_axes.tick_params(which='both', direction='in', top=bool, right=bool, labelbottom=True)
sub_axes.tick_params(labelsize=7)
sub_axes.grid(which='major',color='gray',alpha=0.1,linestyle=':',linewidth=0.3)
sub_axes.set_xlim(0.0, 0.6)
sub_axes.set_xticks( [0, 0.2, 0.4, 0.6] )
sub_axes.set_ylim(0.0, 0.8)

#Zeichnen Sie eine Nebenhandlung
sub_axes.plot(x, y)

plt.savefig("zoom.eps")

Referenz: So zoomen Sie einen Teil eines Bildes und fügen es in dasselbe Diagramm von matplotlib ein

Recommended Posts

Machen Sie mit matplotlib eine teilweise gezoomte Figur
Machen Sie eine Lotterie mit Python
Machen Sie ein Feuer mit kdeplot
Erstellen Sie mit matplotlib eine GIF-Animation aus einer Seriennummerndatei
Lassen Sie uns eine GUI mit Python erstellen.
Machen Sie einen Sound mit Jupyter Notebook
Zeichnen Sie mit matplotlib ein loses Diagramm
Machen wir einen Blockbruch mit wxPython
Erstellen Sie ein Empfehlungssystem mit Python
Machen Sie einen Filter mit einer Django-Vorlage
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen wir mit xCAT einen Spacon
Erstellen Sie mit PySide einen Modelliterator
Machen Sie eine schöne Grafik mit Plotly
Schreiben Sie ein gestapeltes Histogramm mit matplotlib
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Erstellen Sie einen Videoplayer mit PySimpleGUI + OpenCV
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
Machen Sie einen seltenen Gacha-Simulator mit Flask
Erstellen Sie eine Notebook-Pipeline mit Kedro + Papermill
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Lassen Sie uns mit Python langsam sprechen
Erstellen Sie einen Kaskadenklassifizierer mit Google Colaboratory
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
[Python] Lassen Sie uns matplotlib mit Japanisch kompatibel machen
Machen Sie eine Logikschaltung mit Perceptron (Multilayer Perceptron)
Machen Sie Ja Nein Popup mit Kivy
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Erstellen Sie eine GIF-Animation mit Ordnerüberwachung
Erstellen Sie ein Webframework mit Python! (1)
Machen wir mit Pylearn 2 eine dreiäugige KI
Richten Sie die Farbleiste mit matplotlib an der Figur aus
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Zeigen Sie matplotlib wie ein flaches Design an
Zeichnen Sie mit matplotlib ein schönes Kreisdiagramm
Erstellen Sie ein Webframework mit Python! (2)
Nehmen Sie allgemeine Einstellungen mit der Unterzeichnung von matplotlib vor
Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden
Ich möchte Matplotlib zu einem dunklen Thema machen
Hinweise zum Erstellen von Zahlen, die mit matplotlib in Zeitschriften veröffentlicht werden können
Zeichnen Sie eine flache Oberfläche mit einem Matplotlib-3D-Diagramm
Ein Memorandum, um WebDAV nur mit Nginx zu erstellen
Machen Sie Twitter Trend Bot mit Heroku + Python
Stellen Sie ein Überwachungsgerät mit einem Infrarotsensor her
Erstellen Sie mit Flask einen einfachen Punktbildgenerator
So erstellen Sie ein Wörterbuch mit einer hierarchischen Struktur.
Ich möchte ein Spiel mit Python machen
Machen Sie vorerst ein Histogramm (matplotlib)
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Animation mit matplotlib
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Japanisch mit Matplotlib
Versuchen Sie, mit Python eine Diedergruppe zu bilden
[Chat De Tornado] Erstellen Sie einen Chat mit WebSocket in Tornado
Animation mit matplotlib