Comments (2)
There isn't a way to do this automatically using SciencePlots
, but you can always define your own style (i.e., look at how ieee.mplstyle
is structured and then make your own style with whatever modifications you like).
Alternatively, you can copy the line style using:
import numpy as np
import matplotlib.pyplot as plt
plt.style.use(['science', 'ieee', 'no-latex'])
def model(x, p):
return x ** (2 * p + 1) / (1 + x ** (2 * p))
x = np.linspace(0.75, 1.25, 201)
y1 = model(x, 15)
y2 = model(x, 30)
y3 = model(x, 80)
fig, ax = plt.subplots()
ln1 = plt.plot(x, y1)
ln2 = plt.plot(x, y2, ls=ln1[0].get_linestyle())
ln3 = plt.plot(x, y3)
plt.autoscale(tight=True)
plt.savefig('temp.png')
In this plot, the first two lines will have the same line style.
I'm glad you find the package useful!
from scienceplots.
Thank you, that's what I was looking for: get_linestyle()
.
from scienceplots.
Related Issues (20)
- [Help Request]: "No pages of output" issue HOT 5
- [Feature] siunitx mplstyle HOT 3
- [Bug]: Add SciencePlots to Matplotlib third party library list
- [Bug]: weird incompatibility between logging module, matplotlib, and Latex HOT 3
- [Help Request]: color reuse HOT 2
- [Help Request]: I am only getting ticks on the right and top of my plots, also the colors of the lines are odd HOT 6
- [Bug]: OSError: 'science' not found in the style library and input is not a valid URL or path; see `style.available` for list of available styles HOT 3
- Can't line break with \n in ax.set_ylabel. HOT 4
- Using widgets is laggy with SciencePlots HOT 11
- How can I ensure that my figure size is consistent with the "figsize" passed in plt.subplot? HOT 3
- How can I ensure that my figure size is consistent with the "figsize" passed in plt.subplot? HOT 2
- Cannot show the percent sign in figure HOT 2
- Is it possible to get a style for subplots? HOT 3
- `ax.xaxis.set_major_locator` will let matplotlib to throw error. HOT 9
- Greater symbol is not displayed correctly. HOT 1
- Discovering new styles in nested subfolders HOT 3
- [Bug]: Rendering bug with no-latex HOT 1
- [Bug]: Wiki images broken HOT 2
- [Help Request]: Bold x-y ticks HOT 1
- How to implement a two-column chart HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scienceplots.