matplotlib/pyplot - make axes (ordinate and abscissa) bold
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
Is there a way to make the x=0 and y=0 (the ordinate and abscissa) axes in a Cartesian plot bold?
For example, a simple plot is:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
Which looks like:
I can add this 'hack':
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
plt.plot(x,0*x, 'k')
plt.plot(x*0,x, 'k')
plt.plot(x*0,-x, 'k')
Then I get:
Is there a way to make this a bit less hacky - an API or a more sophisticated solution?
python pandas numpy matplotlib
add a comment |
Is there a way to make the x=0 and y=0 (the ordinate and abscissa) axes in a Cartesian plot bold?
For example, a simple plot is:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
Which looks like:
I can add this 'hack':
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
plt.plot(x,0*x, 'k')
plt.plot(x*0,x, 'k')
plt.plot(x*0,-x, 'k')
Then I get:
Is there a way to make this a bit less hacky - an API or a more sophisticated solution?
python pandas numpy matplotlib
add a comment |
Is there a way to make the x=0 and y=0 (the ordinate and abscissa) axes in a Cartesian plot bold?
For example, a simple plot is:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
Which looks like:
I can add this 'hack':
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
plt.plot(x,0*x, 'k')
plt.plot(x*0,x, 'k')
plt.plot(x*0,-x, 'k')
Then I get:
Is there a way to make this a bit less hacky - an API or a more sophisticated solution?
python pandas numpy matplotlib
Is there a way to make the x=0 and y=0 (the ordinate and abscissa) axes in a Cartesian plot bold?
For example, a simple plot is:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
Which looks like:
I can add this 'hack':
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
plt.plot(x,0*x, 'k')
plt.plot(x*0,x, 'k')
plt.plot(x*0,-x, 'k')
Then I get:
Is there a way to make this a bit less hacky - an API or a more sophisticated solution?
python pandas numpy matplotlib
python pandas numpy matplotlib
edited Nov 25 '18 at 12:30
s5s
asked Nov 25 '18 at 12:24
s5ss5s
2,429114583
2,429114583
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Please see the code below:
fig, ax = plt.subplots(1, 1, figsize=(9, 9))
ax.plot(x, y)
ax.grid(True)
ax.axhline(y=0, lw=5, color='k')
ax.axvline(x=0, lw=5, color='k')
From a practical view, I always use artist to make matplotlib plots, making adjustment of properties much easier.
add a comment |
Nice answer, I would add to it that you can also pass color
(e.g. color='k'
) in the axhline
and axvline
keywords to keep it black, if you want, in addition to tweaking lw to set the linewidth to your choosing
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467401%2fmatplotlib-pyplot-make-axes-ordinate-and-abscissa-bold%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Please see the code below:
fig, ax = plt.subplots(1, 1, figsize=(9, 9))
ax.plot(x, y)
ax.grid(True)
ax.axhline(y=0, lw=5, color='k')
ax.axvline(x=0, lw=5, color='k')
From a practical view, I always use artist to make matplotlib plots, making adjustment of properties much easier.
add a comment |
Please see the code below:
fig, ax = plt.subplots(1, 1, figsize=(9, 9))
ax.plot(x, y)
ax.grid(True)
ax.axhline(y=0, lw=5, color='k')
ax.axvline(x=0, lw=5, color='k')
From a practical view, I always use artist to make matplotlib plots, making adjustment of properties much easier.
add a comment |
Please see the code below:
fig, ax = plt.subplots(1, 1, figsize=(9, 9))
ax.plot(x, y)
ax.grid(True)
ax.axhline(y=0, lw=5, color='k')
ax.axvline(x=0, lw=5, color='k')
From a practical view, I always use artist to make matplotlib plots, making adjustment of properties much easier.
Please see the code below:
fig, ax = plt.subplots(1, 1, figsize=(9, 9))
ax.plot(x, y)
ax.grid(True)
ax.axhline(y=0, lw=5, color='k')
ax.axvline(x=0, lw=5, color='k')
From a practical view, I always use artist to make matplotlib plots, making adjustment of properties much easier.
edited Nov 27 '18 at 13:18
answered Nov 25 '18 at 12:34
ted930511ted930511
300115
300115
add a comment |
add a comment |
Nice answer, I would add to it that you can also pass color
(e.g. color='k'
) in the axhline
and axvline
keywords to keep it black, if you want, in addition to tweaking lw to set the linewidth to your choosing
add a comment |
Nice answer, I would add to it that you can also pass color
(e.g. color='k'
) in the axhline
and axvline
keywords to keep it black, if you want, in addition to tweaking lw to set the linewidth to your choosing
add a comment |
Nice answer, I would add to it that you can also pass color
(e.g. color='k'
) in the axhline
and axvline
keywords to keep it black, if you want, in addition to tweaking lw to set the linewidth to your choosing
Nice answer, I would add to it that you can also pass color
(e.g. color='k'
) in the axhline
and axvline
keywords to keep it black, if you want, in addition to tweaking lw to set the linewidth to your choosing
answered Nov 26 '18 at 19:19
MstainoMstaino
2,1321413
2,1321413
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467401%2fmatplotlib-pyplot-make-axes-ordinate-and-abscissa-bold%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown