0

I have been searching for an answer to my problem but I can't seem to find one.The x-axis ticks do not display the min/max tikz and I do not understand why.

enter image description here

As you can see, the max x-as values -120 and +120 are not displayed at all. Instead, it stops at -100 and 100. How can this be fixed?

EDIT: full code to get a working example:

\documentclass{standalone}
\usepackage{filecontents}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}

\begin{filecontents*}{CAR.txt}
days index    
-120    -0.046427872
-119    0.094611246
-118    0.01205288
-117    0.259769259
-116    0.217678758
-115    0.420256667
-114    0.759182339
-113    0.809529856
-112    0.607659275
-111    0.935349867
-110    1.336756918
-109    1.027549318
-108    1.175900809
-107    1.194563348
-106    1.571100807
-105    1.69573102
-104    1.731628046
-103    1.962307241
-102    2.240770921
-101    2.200930169
-100    2.101920712
-99 1.813624536
-98 1.966640267
-97 2.553677122
-96 2.407594313
-95 2.744728498
-94 2.482534395
-93 2.567323764
-92 2.089740889
-91 2.349561471
-90 2.045286523
-89 2.272826887
-88 2.245959709
-87 2.161643145
-86 2.314321946
-85 2.18558163
-84 2.281306707
-83 2.312159062
-82 2.186621993
-81 2.619433924
-80 2.481964378
-79 2.937075711
-78 3.209296154
-77 3.408999746
-76 3.190620354
-75 3.347146307
-74 3.552567357
-73 3.581646965
-72 3.590012142
-71 3.96824409
-70 4.200402293
-69 4.153611476
-68 4.371276616
-67 4.47262433
-66 4.648110776
-65 4.45198695
-64 4.605700423
-63 4.613822359
-62 4.820125557
-61 4.958641798
-60 4.429595744
-59 5.074563349
-58 4.97411138
-57 5.452130274
-56 5.531034166
-55 5.661807059
-54 5.797598373
-53 5.605960707
-52 5.626669442
-51 5.661359501
-50 5.903768163
-49 6.100636819
-48 6.577793016
-47 6.482390333
-46 6.737528071
-45 7.09489492
-44 7.171433669
-43 7.453987807
-42 7.293619395
-41 7.37332298
-40 7.218146608
-39 7.099283985
-38 7.180437098
-37 6.998016175
-36 7.192852301
-35 7.226714806
-34 7.026026328
-33 7.734700991
-32 7.534517518
-31 7.694347888
-30 7.494910347
-29 7.671297728
-28 7.682697807
-27 8.18636185
-26 8.604662784
-25 8.486737871
-24 8.753302265
-23 9.184990249
-22 9.570058761
-21 9.68580108
-20 9.801251657
-19 10.16204548
-18 10.20041543
-17 10.20350842
-16 10.60233887
-15 10.44596398
-14 10.6683481
-13 10.74971166
-12 10.70743439
-11 10.68378367
-10 10.86312103
-9  11.1741442
-8  11.36648843
-7  11.78622948
-6  12.14178716
-5  12.14244061
-4  12.44782131
-3  12.55386616
-2  10.49746313
-1  7.804501713
0   7.499873999
1   7.452518286
2   7.380199354
3   7.444947496
4   7.387533278
5   7.503409096
6   7.494028073
7   7.532264001
8   7.659813214
9   7.541537129
10  7.467881268
11  7.209914532
12  7.396632584
13  7.378373011
14  7.49593682
15  7.598044993
16  7.728326093
17  7.861968926
18  7.838373347
19  7.705546725
20  7.59629903
21  7.290861727
22  7.355452591
23  7.649266729
24  7.514485799
25  7.495785251
26  7.410525089
27  7.217119254
28  7.614564875
29  7.213714401
30  7.943953331
31  7.652004873
32  7.661889351
33  7.673483281
34  7.889549818
35  7.886148887
36  8.066205198
37  7.998634224
38  7.758933181
39  7.882325397
40  7.780964955
41  8.18546298
42  8.099405851
43  8.290750565
44  8.213646142
45  8.417244372
46  8.392596203
47  8.171634021
48  8.179716989
49  7.691936086
50  7.312266345
51  7.147885886
52  6.979566243
53  7.20352727
54  7.322889396
55  7.073219466
56  7.334474151
57  7.152291967
58  6.992334604
59  6.653413554
60  6.651287592
61  6.529618586
62  5.599439554
63  5.347442978
64  5.257586584
65  5.14766318
66  6.589825323
67  6.510729019
68  6.559928225
69  6.671527776
70  6.879182703
71  7.010819465
72  6.965074475
73  7.316346602
74  7.493289008
75  7.494192032
76  7.358593724
77  7.384686073
78  7.117525897
79  7.341548559
80  7.176067835
81  6.833253967
82  6.831709728
83  7.082554133
84  7.236915612
85  7.407591304
86  7.31526247
87  7.517171012
88  7.324482084
89  7.087206637
90  6.910408419
91  6.830974654
92  6.601645404
93  6.552802417
94  6.333575125
95  6.072445677
96  6.276207417
97  6.480638178
98  6.553528969
99  6.49722126
100 6.585859322
101 6.746064127
102 6.809323635
103 6.388498889
104 6.288736475
105 6.059787434
106 5.790348143
107 5.743401957
108 5.733415549
109 5.839815012
110 5.59742489
111 5.486038841
112 5.447833365
113 5.64142693
114 5.798187719
115 5.508924137
116 5.649182413
117 5.776923672
118 5.920417455
119 5.992890797
120 5.923469253

\end{filecontents*}

\begin{tikzpicture}[scale=1.2]
\begin{axis}[
xmin=-120,xmax=120,
ymin=0, ymax=15,
xlabel=Event-time (trading days),
ylabel= $\overline{CAR}$ (\%),
xticklabel style={/pgf/number format/1000 sep={}
}
]
  \addplot [mark=none,blue] table [x=days,y=index] {CAR.txt};

\end{axis}
\end{tikzpicture}

\end{document}
imnothere
  • 14,215
LVB
  • 21
  • 1
    Try xticklabels={-120,-60,...,120}. It is very hard to write an explicit answer since you do not provide us with the necessary ingredients to run your code. –  Feb 26 '20 at 04:27
  • @Schrödinger'scat xticklabels={-120,-60,...,120} does not seem to work for me. I now provided my full code. – LVB Feb 26 '20 at 09:36
  • 1
    Perhaps try https://tex.stackexchange.com/q/318153/226 i.e. add extra x ticks={\pgfkeysvalueof{/pgfplots/xmin},\pgfkeysvalueof{/pgfplots/xmax}} to your \begin{axis} options? – imnothere Feb 26 '20 at 11:50
  • This does not work. It will insert a -120 and +120 xtick, however, it doesn't scale the new inserted x-ticks and overlaps with the existing ones (in this case the 100 xtick labels). See the result here. – LVB Feb 26 '20 at 12:08

2 Answers2

1

I propose to use xtick={-120,-80,...,120}. Note that the xticklabel style={/pgf/number format/1000 sep={}} setting doesn't change anything given the x range you are using.

\begin{filecontents*}{CAR.txt}
days index
-120    -0.046427872
-119    0.094611246
-118    0.01205288
-117    0.259769259
-116    0.217678758
-115    0.420256667
-114    0.759182339
-113    0.809529856
-112    0.607659275
-111    0.935349867
-110    1.336756918
-109    1.027549318
-108    1.175900809
-107    1.194563348
-106    1.571100807
-105    1.69573102
-104    1.731628046
-103    1.962307241
-102    2.240770921
-101    2.200930169
-100    2.101920712
-99 1.813624536
-98 1.966640267
-97 2.553677122
-96 2.407594313
-95 2.744728498
-94 2.482534395
-93 2.567323764
-92 2.089740889
-91 2.349561471
-90 2.045286523
-89 2.272826887
-88 2.245959709
-87 2.161643145
-86 2.314321946
-85 2.18558163
-84 2.281306707
-83 2.312159062
-82 2.186621993
-81 2.619433924
-80 2.481964378
-79 2.937075711
-78 3.209296154
-77 3.408999746
-76 3.190620354
-75 3.347146307
-74 3.552567357
-73 3.581646965
-72 3.590012142
-71 3.96824409
-70 4.200402293
-69 4.153611476
-68 4.371276616
-67 4.47262433
-66 4.648110776
-65 4.45198695
-64 4.605700423
-63 4.613822359
-62 4.820125557
-61 4.958641798
-60 4.429595744
-59 5.074563349
-58 4.97411138
-57 5.452130274
-56 5.531034166
-55 5.661807059
-54 5.797598373
-53 5.605960707
-52 5.626669442
-51 5.661359501
-50 5.903768163
-49 6.100636819
-48 6.577793016
-47 6.482390333
-46 6.737528071
-45 7.09489492
-44 7.171433669
-43 7.453987807
-42 7.293619395
-41 7.37332298
-40 7.218146608
-39 7.099283985
-38 7.180437098
-37 6.998016175
-36 7.192852301
-35 7.226714806
-34 7.026026328
-33 7.734700991
-32 7.534517518
-31 7.694347888
-30 7.494910347
-29 7.671297728
-28 7.682697807
-27 8.18636185
-26 8.604662784
-25 8.486737871
-24 8.753302265
-23 9.184990249
-22 9.570058761
-21 9.68580108
-20 9.801251657
-19 10.16204548
-18 10.20041543
-17 10.20350842
-16 10.60233887
-15 10.44596398
-14 10.6683481
-13 10.74971166
-12 10.70743439
-11 10.68378367
-10 10.86312103
-9  11.1741442
-8  11.36648843
-7  11.78622948
-6  12.14178716
-5  12.14244061
-4  12.44782131
-3  12.55386616
-2  10.49746313
-1  7.804501713
0   7.499873999
1   7.452518286
2   7.380199354
3   7.444947496
4   7.387533278
5   7.503409096
6   7.494028073
7   7.532264001
8   7.659813214
9   7.541537129
10  7.467881268
11  7.209914532
12  7.396632584
13  7.378373011
14  7.49593682
15  7.598044993
16  7.728326093
17  7.861968926
18  7.838373347
19  7.705546725
20  7.59629903
21  7.290861727
22  7.355452591
23  7.649266729
24  7.514485799
25  7.495785251
26  7.410525089
27  7.217119254
28  7.614564875
29  7.213714401
30  7.943953331
31  7.652004873
32  7.661889351
33  7.673483281
34  7.889549818
35  7.886148887
36  8.066205198
37  7.998634224
38  7.758933181
39  7.882325397
40  7.780964955
41  8.18546298
42  8.099405851
43  8.290750565
44  8.213646142
45  8.417244372
46  8.392596203
47  8.171634021
48  8.179716989
49  7.691936086
50  7.312266345
51  7.147885886
52  6.979566243
53  7.20352727
54  7.322889396
55  7.073219466
56  7.334474151
57  7.152291967
58  6.992334604
59  6.653413554
60  6.651287592
61  6.529618586
62  5.599439554
63  5.347442978
64  5.257586584
65  5.14766318
66  6.589825323
67  6.510729019
68  6.559928225
69  6.671527776
70  6.879182703
71  7.010819465
72  6.965074475
73  7.316346602
74  7.493289008
75  7.494192032
76  7.358593724
77  7.384686073
78  7.117525897
79  7.341548559
80  7.176067835
81  6.833253967
82  6.831709728
83  7.082554133
84  7.236915612
85  7.407591304
86  7.31526247
87  7.517171012
88  7.324482084
89  7.087206637
90  6.910408419
91  6.830974654
92  6.601645404
93  6.552802417
94  6.333575125
95  6.072445677
96  6.276207417
97  6.480638178
98  6.553528969
99  6.49722126
100 6.585859322
101 6.746064127
102 6.809323635
103 6.388498889
104 6.288736475
105 6.059787434
106 5.790348143
107 5.743401957
108 5.733415549
109 5.839815012
110 5.59742489
111 5.486038841
112 5.447833365
113 5.64142693
114 5.798187719
115 5.508924137
116 5.649182413
117 5.776923672
118 5.920417455
119 5.992890797
120 5.923469253
\end{filecontents*}
%
\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.16}

\begin{document}

\begin{tikzpicture}[scale=1.2]
\begin{axis}[
  xmin=-120,xmax=120,
  ymin=0, ymax=15,
  xlabel={Event-time (trading days)},
  ylabel={$\overline{CAR}$ (\%)},
  xtick={-120,-80,...,120},
  xticklabel style={/pgf/number format/1000 sep={}},
  ]
  \addplot [mark=none,blue] table [x=days,y=index] {CAR.txt};

\end{axis}
\end{tikzpicture}

\end{document}

enter image description here

frougon
  • 24,283
  • 1
  • 32
  • 55
1

I guess the most simply way to achieve what you want is to add xtick distance=30 (or with a similar value) to the axis options.

% used PGFPlots v1.16
\documentclass[border=5pt]{standalone}
\usepackage{pgfplots}
    \pgfplotsset{compat=1.3}
\begin{document}
\begin{tikzpicture}
    \begin{axis}[
        xmin=-120,xmax=120,
        ymin=0, ymax=15,
        xlabel=Event-time (trading days),
        ylabel= $\overline{CAR}$ (\%),
        xtick distance=30,      % <-- added
    ]
      % for simplicity changed your data
      \addplot [blue,domain=-120:120] {15*rnd};
    \end{axis}
\end{tikzpicture}
\end{document}

image showing the result of above code

Stefan Pinnow
  • 29,535
  • @LVB For future questions, notice how StefanPinnow didn't need 141 data points to make the example. It greatly shortened the code. – Teepeemm Feb 26 '20 at 13:18